![]() |
TrinityCore
|
#include <Object.h>
Inheritance diagram for WorldObject:Public Member Functions | |
| virtual | ~WorldObject () |
| virtual void | Update (uint32 diff) |
| void | AddToWorld () override |
| void | RemoveFromWorld () override |
| void | GetNearPoint2D (WorldObject const *searcher, float &x, float &y, float distance, float absAngle) const |
| void | GetNearPoint (WorldObject const *searcher, float &x, float &y, float &z, float distance2d, float absAngle) const |
| void | GetClosePoint (float &x, float &y, float &z, float size, float distance2d=0, float relAngle=0) const |
| void | MovePosition (Position &pos, float dist, float angle, float maxHeightChange=6.0f) const |
| Position | GetNearPosition (float dist, float angle) |
| void | MovePositionToFirstCollision (Position &pos, float dist, float angle) const |
| Position | GetFirstCollisionPosition (float dist, float angle) |
| Position | GetRandomNearPosition (float radius) |
| void | GetContactPoint (WorldObject const *obj, float &x, float &y, float &z, float distance2d=CONTACT_DISTANCE) const |
| virtual float | GetCombatReach () const |
| void | UpdateGroundPositionZ (float x, float y, float &z) const |
| void | UpdateAllowedPositionZ (float x, float y, float &z, float *groundZ=nullptr) const |
| Position | GetRandomPoint (Position const &srcPos, float distance, float minDistance=0.0f) const |
| uint32 | GetInstanceId () const |
| PhaseShift & | GetPhaseShift () |
| PhaseShift const & | GetPhaseShift () const |
| PhaseShift & | GetSuppressedPhaseShift () |
| PhaseShift const & | GetSuppressedPhaseShift () const |
| bool | InSamePhase (PhaseShift const &phaseShift) const |
| bool | InSamePhase (WorldObject const *obj) const |
| int32 | GetDBPhase () const |
| void | SetDBPhase (int32 p) |
| uint32 | GetZoneId () const |
| uint32 | GetAreaId () const |
| void | GetZoneAndAreaId (uint32 &zoneid, uint32 &areaid) const |
| bool | IsInWorldPvpZone () const |
| bool | IsOutdoors () const |
| ZLiquidStatus | GetLiquidStatus () const |
| WmoLocation const * | GetCurrentWmo () const |
| InstanceScript * | GetInstanceScript () const |
| std::string const & | GetName () const |
| void | SetName (std::string newname) |
| std::string | GetNameForLocaleIdx (LocaleConstant) const override |
| float | GetDistance (WorldObject const *obj) const |
| float | GetDistance (Position const &pos) const |
| float | GetDistance (float x, float y, float z) const |
| float | GetDistance2d (WorldObject const *obj) const |
| float | GetDistance2d (float x, float y) const |
| float | GetDistanceZ (WorldObject const *obj) const |
| bool | IsSelfOrInSameMap (WorldObject const *obj) const |
| bool | IsInMap (WorldObject const *obj) const |
| bool | IsWithinDist3d (float x, float y, float z, float dist) const |
| bool | IsWithinDist3d (Position const *pos, float dist) const |
| bool | IsWithinDist2d (float x, float y, float dist) const |
| bool | IsWithinDist2d (Position const *pos, float dist) const |
| bool | IsWithinDist (WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const |
| bool | IsWithinDistInMap (WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const |
| bool | IsWithinLOS (float x, float y, float z, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) const |
| bool | IsWithinLOSInMap (WorldObject const *obj, LineOfSightChecks checks=LINEOFSIGHT_ALL_CHECKS, VMAP::ModelIgnoreFlags ignoreFlags=VMAP::ModelIgnoreFlags::Nothing) const |
| Position | GetHitSpherePointFor (Position const &dest) const |
| void | GetHitSpherePointFor (Position const &dest, float &x, float &y, float &z) const |
| bool | GetDistanceOrder (WorldObject const *obj1, WorldObject const *obj2, bool is3D=true) const |
| bool | IsInRange (WorldObject const *obj, float minRange, float maxRange, bool is3D=true) const |
| bool | IsInRange2d (Position const *pos, float minRange, float maxRange) const |
| bool | IsInRange3d (Position const *pos, float minRange, float maxRange) const |
| bool | isInFront (WorldObject const *target, float arc=float(M_PI)) const |
| bool | isInBack (WorldObject const *target, float arc=float(M_PI)) const |
| bool | IsInBetween (Position const &pos1, Position const &pos2, float size=0) const |
| bool | IsInBetween (WorldObject const *obj1, WorldObject const *obj2, float size=0) const |
| virtual void | CleanupsBeforeDelete (bool finalCleanup=true) |
| virtual void | SendMessageToSet (WorldPacket const *data, bool self) const |
| virtual void | SendMessageToSetInRange (WorldPacket const *data, float dist, bool self) const |
| virtual void | SendMessageToSet (WorldPacket const *data, Player const *skipped_rcvr) const |
| void | SendCombatLogMessage (WorldPackets::CombatLog::CombatLogServerPacket *combatLog) const |
| virtual uint8 | GetLevelForTarget (WorldObject const *) const |
| void | PlayDistanceSound (uint32 soundId, Player const *target=nullptr) const |
| void | StopDistanceSound (Player const *target=nullptr) const |
| void | PlayDirectSound (uint32 soundId, Player const *target=nullptr, uint32 broadcastTextId=0) const |
| void | PlayDirectMusic (uint32 musicId, Player const *target=nullptr) const |
| void | PlayObjectSound (int32 soundKitId, ObjectGuid targetObject, Player const *target=nullptr, int32 broadcastTextId=0) const |
| void | AddObjectToRemoveList () |
| float | GetGridActivationRange () const |
| float | GetVisibilityRange () const |
| float | GetSightRange (WorldObject const *target=nullptr) const |
| bool | CanSeeOrDetect (WorldObject const *obj, CanSeeOrDetectExtraArgs const &args={ }) const |
| virtual void | SetMap (Map *map) |
| virtual void | ResetMap () |
| Map * | GetMap () const |
| Map * | FindMap () const |
| void | SetZoneScript () |
| ZoneScript * | FindZoneScript () const |
| ZoneScript * | GetZoneScript () const |
| Scenario * | GetScenario () const |
| TempSummon * | SummonCreature (uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty) |
| TempSummon * | SummonCreature (uint32 entry, float x, float y, float z, float o=0, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, ObjectGuid privateObjectOwner=ObjectGuid::Empty) |
| TempSummon * | SummonPersonalClone (Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, Player *privateObjectOwner=nullptr) |
| GameObject * | SummonGameObject (uint32 entry, Position const &pos, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN) |
| GameObject * | SummonGameObject (uint32 entry, float x, float y, float z, float ang, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN) |
| Creature * | SummonTrigger (float x, float y, float z, float ang, Milliseconds despawnTime, CreatureAI *(*GetAI)(Creature *)=nullptr) |
| void | SummonCreatureGroup (uint8 group, std::list< TempSummon * > *list=nullptr) |
| Creature * | FindNearestCreature (uint32 entry, float range, bool alive=true) const |
| Creature * | FindNearestCreatureWithOptions (float range, FindCreatureOptions const &options) const |
| GameObject * | FindNearestGameObject (uint32 entry, float range, bool spawnedOnly=true) const |
| GameObject * | FindNearestGameObjectWithOptions (float range, FindGameObjectOptions const &options) const |
| GameObject * | FindNearestUnspawnedGameObject (uint32 entry, float range) const |
| GameObject * | FindNearestGameObjectOfType (GameobjectTypes type, float range) const |
| Player * | SelectNearestPlayer (float range) const |
| virtual ObjectGuid | GetCreatorGUID () const =0 |
| virtual ObjectGuid | GetOwnerGUID () const =0 |
| virtual ObjectGuid | GetCharmerOrOwnerGUID () const |
| ObjectGuid | GetCharmerOrOwnerOrOwnGUID () const |
| Unit * | GetOwner () const |
| Unit * | GetCharmerOrOwner () const |
| Unit * | GetCharmerOrOwnerOrSelf () const |
| Player * | GetCharmerOrOwnerPlayerOrPlayerItself () const |
| Player * | GetAffectingPlayer () const |
| Player * | GetSpellModOwner () const |
| SpellRange | GetSpellMinMaxRangeForTarget (Unit const *target, SpellInfo const *spellInfo) const |
| SpellEffectValue | ApplyEffectModifiers (SpellInfo const *spellInfo, uint8 effIndex, SpellEffectValue value) const |
| int32 | CalcSpellDuration (SpellInfo const *spellInfo, std::vector< SpellPowerCost > const *powerCosts) const |
| int32 | ModSpellDuration (SpellInfo const *spellInfo, WorldObject const *target, int32 duration, bool positive, uint32 effectMask) const |
| void | ModSpellCastTime (SpellInfo const *spellInfo, int32 &castTime, Spell *spell=nullptr) const |
| void | ModSpellDurationTime (SpellInfo const *spellInfo, int32 &durationTime, Spell *spell=nullptr) const |
| virtual float | MeleeSpellMissChance (Unit const *victim, WeaponAttackType attType, SpellInfo const *spellInfo) const |
| virtual SpellMissInfo | MeleeSpellHitResult (Unit *victim, SpellInfo const *spellInfo) const |
| SpellMissInfo | MagicSpellHitResult (Unit *victim, SpellInfo const *spellInfo) const |
| SpellMissInfo | SpellHitResult (Unit *victim, SpellInfo const *spellInfo, bool canReflect, bool canImmune) const |
| void | SendSpellMiss (Unit *target, uint32 spellID, SpellMissInfo missInfo) |
| virtual uint32 | GetFaction () const =0 |
| virtual void | SetFaction (uint32) |
| FactionTemplateEntry const * | GetFactionTemplateEntry () const |
| ReputationRank | GetReactionTo (WorldObject const *target) const |
| bool | IsHostileTo (WorldObject const *target) const |
| bool | IsHostileToPlayers () const |
| bool | IsFriendlyTo (WorldObject const *target) const |
| bool | IsNeutralToAll () const |
| SpellCastResult | CastSpell (CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ }) |
| void | SendPlayOrphanSpellVisual (Position const &sourceLocation, ObjectGuid const &target, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false) |
| void | SendPlayOrphanSpellVisual (Position const &sourceLocation, Position const &targetLocation, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false) |
| void | SendPlayOrphanSpellVisual (ObjectGuid const &target, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false) |
| void | SendPlayOrphanSpellVisual (Position const &targetLocation, uint32 spellVisualId, float travelSpeed, bool speedAsTime=false, bool withSourceOrientation=false) |
| void | SendCancelOrphanSpellVisual (uint32 id) |
| bool | IsValidAttackTarget (WorldObject const *target, SpellInfo const *bySpell=nullptr) const |
| bool | IsValidAssistTarget (WorldObject const *target, SpellInfo const *bySpell=nullptr) const |
| Unit * | GetMagicHitRedirectTarget (Unit *victim, SpellInfo const *spellInfo) |
| virtual uint32 | GetCastSpellXSpellVisualId (SpellInfo const *spellInfo) const |
| template<typename Container > | |
| void | GetGameObjectListWithEntryInGrid (Container &gameObjectContainer, uint32 entry, float maxSearchRange=250.0f) const |
| template<typename Container > | |
| void | GetGameObjectListWithOptionsInGrid (Container &gameObjectContainer, float maxSearchRange, FindGameObjectOptions const &options) const |
| template<typename Container > | |
| void | GetCreatureListWithEntryInGrid (Container &creatureContainer, uint32 entry, float maxSearchRange=250.0f) const |
| template<typename Container > | |
| void | GetCreatureListWithOptionsInGrid (Container &creatureContainer, float maxSearchRange, FindCreatureOptions const &options) const |
| template<typename Container > | |
| void | GetPlayerListInGrid (Container &playerContainer, float maxSearchRange, bool alive=true) const |
| void | DestroyForNearbyPlayers () |
| virtual void | UpdateObjectVisibility (bool forced=true) |
| virtual void | UpdateObjectVisibilityOnCreate () |
| virtual void | UpdateObjectVisibilityOnDestroy () |
| void | UpdatePositionData () |
| void | BuildUpdate (UpdateDataMapType &) override |
| bool | AddToObjectUpdate () override |
| void | RemoveFromObjectUpdate () override |
| void | AddToNotify (uint16 f) |
| bool | isNeedNotify (uint16 f) const |
| uint16 | GetNotifyFlags () const |
| void | ResetAllNotifies () |
| bool | isActiveObject () const |
| void | setActive (bool isActiveObject) |
| bool | IsFarVisible () const |
| void | SetFarVisible (bool on) |
| bool | IsVisibilityOverridden () const |
| void | SetVisibilityDistanceOverride (VisibilityDistanceType type) |
| void | SetIsStoredInWorldObjectGridContainer (bool apply) |
| bool | IsAlwaysStoredInWorldObjectGridContainer () const |
| bool | IsStoredInWorldObjectGridContainer () const |
| TransportBase * | GetTransport () const |
| float | GetTransOffsetX () const |
| float | GetTransOffsetY () const |
| float | GetTransOffsetZ () const |
| float | GetTransOffsetO () const |
| Position const & | GetTransOffset () const |
| uint32 | GetTransTime () const |
| int8 | GetTransSeat () const |
| virtual ObjectGuid | GetTransGUID () const |
| void | SetTransport (TransportBase *t) |
| virtual Position const & | GetStationaryPosition () const |
| float | GetFloorZ () const |
| virtual float | GetCollisionHeight () const |
| float | GetMapWaterOrGroundLevel (float x, float y, float z, float *ground=nullptr) const |
| float | GetMapHeight (float x, float y, float z, bool vmap=true, float distanceToSearch=50.0f) const |
| std::string | GetDebugInfo () const override |
| virtual uint16 | GetAIAnimKitId () const |
| virtual uint16 | GetMovementAnimKitId () const |
| virtual uint16 | GetMeleeAnimKitId () const |
| bool | IsPrivateObject () const |
| ObjectGuid | GetPrivateObjectOwner () const |
| void | SetPrivateObjectOwner (ObjectGuid const &owner) |
| bool | CheckPrivateObjectOwnerVisibility (WorldObject const *seer) const |
| SmoothPhasing * | GetOrCreateSmoothPhasing () |
| SmoothPhasing * | GetSmoothPhasing () |
| SmoothPhasing const * | GetSmoothPhasing () const |
Public Member Functions inherited from Object | |
| virtual | ~Object () |
| uint32 | GetEntry () const |
| void | SetEntry (uint32 entry) |
| float | GetObjectScale () const |
| virtual void | SetObjectScale (float scale) |
| uint32 | GetDynamicFlags () const |
| bool | HasDynamicFlag (uint32 flag) const |
| void | SetDynamicFlag (uint32 flag) |
| void | RemoveDynamicFlag (uint32 flag) |
| void | ReplaceAllDynamicFlags (uint32 flag) |
| void | BuildValuesUpdateBlockForPlayerWithFlag (UpdateData *data, UF::UpdateFieldFlag flags, Player const *target) const |
| virtual bool | hasQuest (uint32) const |
| virtual bool | hasInvolvedQuest (uint32) const |
| WorldObject * | ToWorldObject () |
| WorldObject const * | ToWorldObject () const |
| Item * | ToItem () |
| Item const * | ToItem () const |
| Unit * | ToUnit () |
| Unit const * | ToUnit () const |
| Creature * | ToCreature () |
| Creature const * | ToCreature () const |
| Player * | ToPlayer () |
| Player const * | ToPlayer () const |
| GameObject * | ToGameObject () |
| GameObject const * | ToGameObject () const |
| Corpse * | ToCorpse () |
| Corpse const * | ToCorpse () const |
| DynamicObject * | ToDynObject () |
| DynamicObject const * | ToDynObject () const |
| AreaTrigger * | ToAreaTrigger () |
| AreaTrigger const * | ToAreaTrigger () const |
| SceneObject * | ToSceneObject () |
| SceneObject const * | ToSceneObject () const |
| Conversation * | ToConversation () |
| Conversation const * | ToConversation () const |
| Trinity::unique_weak_ptr< Object > | GetWeakPtr () const |
| virtual Loot * | GetLootForPlayer (Player const *player) const |
| virtual SpawnTrackingStateData const * | GetSpawnTrackingStateDataForPlayer (Player const *player) const |
| virtual void | BuildValuesUpdateWithFlag (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const |
Public Member Functions inherited from BaseEntity | |
| virtual | ~BaseEntity () |
| bool | IsInWorld () const |
| ObjectGuid const & | GetGUID () const |
| TypeID | GetTypeId () const |
| bool | isType (TypeMask mask) const |
| bool | IsWorldObject () const |
| bool | IsItem () const |
| bool | IsUnit () const |
| bool | IsCreature () const |
| bool | IsPlayer () const |
| bool | IsGameObject () const |
| bool | IsDynObject () const |
| bool | IsCorpse () const |
| bool | IsAreaTrigger () const |
| bool | IsSceneObject () const |
| bool | IsConversation () const |
| bool | IsMeshObject () const |
| virtual void | BuildCreateUpdateBlockForPlayer (UpdateData *data, Player *target) const |
| void | SendUpdateToPlayer (Player *player) const |
| void | BuildValuesUpdateBlockForPlayer (UpdateData *data, Player const *target) const |
| void | BuildDestroyUpdateBlock (UpdateData *data) const |
| void | BuildOutOfRangeUpdateBlock (UpdateData *data) const |
| ByteBuffer & | PrepareValuesUpdateBuffer (UpdateData *data) const |
| virtual void | DestroyForPlayer (Player const *target) const |
| void | SendOutOfRangeForPlayer (Player const *target) const |
| void | ClearUpdateMask (bool remove) |
| void | SetIsNewObject (bool enable) |
| bool | IsDestroyedObject () const |
| void | SetDestroyedObject (bool destroyed) |
| void | BuildUpdateChangesMask () |
| void | BuildFieldsUpdate (Player *player, UpdateDataMapType &data_map) const |
| template<typename T > | |
| void | ForceUpdateFieldChange (UF::UpdateFieldPrivateSetter< T > const &) |
Public Member Functions inherited from WorldLocation | |
| constexpr | WorldLocation () |
| constexpr | WorldLocation (uint32 mapId, float x, float y) |
| constexpr | WorldLocation (uint32 mapId, float x, float y, float z) |
| constexpr | WorldLocation (uint32 mapId, float x, float y, float z, float o) |
| constexpr | WorldLocation (uint32 mapId, Position const &position) |
| constexpr void | WorldRelocate (WorldLocation const &loc) |
| constexpr void | WorldRelocate (WorldLocation const *loc) |
| constexpr void | WorldRelocate (uint32 mapId, Position const &pos) |
| constexpr void | WorldRelocate (uint32 mapId, float x, float y, float z, float o) |
| constexpr WorldLocation | GetWorldLocation () const |
| constexpr uint32 | GetMapId () const |
| std::string | GetDebugInfo () const |
Public Member Functions inherited from Position | |
| constexpr | Position () |
| constexpr | Position (float x, float y) |
| constexpr | Position (float x, float y, float z) |
| constexpr | Position (float x, float y, float z, float o) |
| bool | operator== (Position const &a) const |
| constexpr void | Relocate (float x, float y) |
| constexpr void | Relocate (float x, float y, float z) |
| constexpr void | Relocate (float x, float y, float z, float o) |
| constexpr void | Relocate (Position const &pos) |
| constexpr void | Relocate (Position const *pos) |
| void | RelocateOffset (Position const &offset) |
| constexpr void | SetOrientation (float orientation) |
| constexpr float | GetPositionX () const |
| constexpr float | GetPositionY () const |
| constexpr float | GetPositionZ () const |
| constexpr float | GetOrientation () const |
| constexpr void | GetPosition (float &x, float &y) const |
| constexpr void | GetPosition (float &x, float &y, float &z) const |
| constexpr void | GetPosition (float &x, float &y, float &z, float &o) const |
| constexpr Position | GetPosition () const |
| Streamer< XY > | PositionXYStream () |
| ConstStreamer< XY > | PositionXYStream () const |
| Streamer< XYZ > | PositionXYZStream () |
| ConstStreamer< XYZ > | PositionXYZStream () const |
| Streamer< XYZO > | PositionXYZOStream () |
| ConstStreamer< XYZO > | PositionXYZOStream () const |
| Streamer< PackedXYZ > | PositionPackedXYZStream () |
| ConstStreamer< PackedXYZ > | PositionPackedXYZStream () const |
| bool | IsPositionValid () const |
| constexpr float | GetExactDist2dSq (const float x, const float y) const |
| constexpr float | GetExactDist2dSq (Position const &pos) const |
| constexpr float | GetExactDist2dSq (Position const *pos) const |
| float | GetExactDist2d (const float x, const float y) const |
| float | GetExactDist2d (Position const &pos) const |
| float | GetExactDist2d (Position const *pos) const |
| constexpr float | GetExactDistSq (float x, float y, float z) const |
| constexpr float | GetExactDistSq (Position const &pos) const |
| constexpr float | GetExactDistSq (Position const *pos) const |
| float | GetExactDist (float x, float y, float z) const |
| float | GetExactDist (Position const &pos) const |
| float | GetExactDist (Position const *pos) const |
| Position | GetPositionOffsetTo (Position const &endPos) const |
| Position | GetPositionWithOffset (Position const &offset) const |
| float | GetAbsoluteAngle (float x, float y) const |
| float | GetAbsoluteAngle (Position const &pos) const |
| float | GetAbsoluteAngle (Position const *pos) const |
| float | ToAbsoluteAngle (float relAngle) const |
| float | ToRelativeAngle (float absAngle) const |
| float | GetRelativeAngle (float x, float y) const |
| float | GetRelativeAngle (Position const &pos) const |
| float | GetRelativeAngle (Position const *pos) const |
| constexpr bool | IsInDist2d (float x, float y, float dist) const |
| constexpr bool | IsInDist2d (Position const &pos, float dist) const |
| constexpr bool | IsInDist2d (Position const *pos, float dist) const |
| constexpr bool | IsInDist (float x, float y, float z, float dist) const |
| constexpr bool | IsInDist (Position const &pos, float dist) const |
| constexpr bool | IsInDist (Position const *pos, float dist) const |
| bool | IsWithinBox (Position const &boxOrigin, float length, float width, float height) const |
| bool | IsWithinVerticalCylinder (Position const &cylinderOrigin, float radius, float height, bool isDoubleVertical=false) const |
| bool | IsInPolygon2D (Position const &polygonOrigin, std::span< Position const > vertices) const |
| bool | HasInArc (float arcangle, Position const *pos, float border=2.0f) const |
| bool | HasInLine (Position const *pos, float objSize, float width) const |
| std::string | ToString () const |
Static Public Member Functions | |
| static bool | InSamePhase (WorldObject const *a, WorldObject const *b) |
| static ReputationRank | GetFactionReactionTo (FactionTemplateEntry const *factionTemplateEntry, WorldObject const *target) |
Static Public Member Functions inherited from Object | |
| static WorldObject * | ToWorldObject (Object *o) |
| static WorldObject const * | ToWorldObject (Object const *o) |
| static Item * | ToItem (Object *o) |
| static Item const * | ToItem (Object const *o) |
| static Unit * | ToUnit (Object *o) |
| static Unit const * | ToUnit (Object const *o) |
| static Creature * | ToCreature (Object *o) |
| static Creature const * | ToCreature (Object const *o) |
| static Player * | ToPlayer (Object *o) |
| static Player const * | ToPlayer (Object const *o) |
| static GameObject * | ToGameObject (Object *o) |
| static GameObject const * | ToGameObject (Object const *o) |
| static Corpse * | ToCorpse (Object *o) |
| static Corpse const * | ToCorpse (Object const *o) |
| static DynamicObject * | ToDynObject (Object *o) |
| static DynamicObject const * | ToDynObject (Object const *o) |
| static AreaTrigger * | ToAreaTrigger (Object *o) |
| static AreaTrigger const * | ToAreaTrigger (Object const *o) |
| static SceneObject * | ToSceneObject (Object *o) |
| static SceneObject const * | ToSceneObject (Object const *o) |
| static Conversation * | ToConversation (Object *o) |
| static Conversation const * | ToConversation (Object const *o) |
Static Public Member Functions inherited from BaseEntity | |
| static ObjectGuid | GetGUID (BaseEntity const *o) |
Static Public Member Functions inherited from Position | |
| static float | NormalizeOrientation (float o) |
Protected Member Functions | |
| WorldObject (bool isWorldObject) | |
| virtual void | ProcessPositionDataChanged (PositionFullTerrainStatus const &data) |
| void | SetLocationMapId (uint32 _mapId) |
| void | SetLocationInstanceId (uint32 _instanceId) |
| virtual bool | CanNeverSee (WorldObject const *obj, bool ignorePhaseShift=false) const |
| virtual bool | CanAlwaysSee (WorldObject const *) const |
| virtual bool | IsNeverVisibleFor (WorldObject const *seer, bool allowServersideObjects) const |
| virtual bool | IsAlwaysVisibleFor (WorldObject const *seer) const |
| virtual bool | IsInvisibleDueToDespawn (WorldObject const *seer) const |
| virtual bool | IsAlwaysDetectableFor (WorldObject const *seer) const |
| virtual void | Heartbeat () |
Protected Member Functions inherited from Object | |
| Object () | |
| virtual void | BuildValuesCreate (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const =0 |
| virtual void | BuildValuesUpdate (UF::UpdateFieldFlag flags, ByteBuffer &data, Player const *target) const =0 |
| void | BuildEntityFragmentsForValuesUpdateForPlayerWithMask (ByteBuffer &data, EnumFlag< UF::UpdateFieldFlag > flags) const |
| virtual void | ClearValuesChangesMask () |
Protected Member Functions inherited from BaseEntity | |
| BaseEntity () | |
| void | _Create (ObjectGuid const &guid) |
| template<typename T > | |
| void | SetUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type value) |
| template<typename T > | |
| void | SetUpdateFieldFlagValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type flag) |
| template<typename T > | |
| void | RemoveUpdateFieldFlagValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type flag) |
| template<typename T > | |
| UF::DynamicUpdateFieldSetter< T >::insert_result | AddDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter) |
| template<typename T > | |
| UF::DynamicUpdateFieldSetter< T >::insert_result | InsertDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter, uint32 index) |
| template<typename T > | |
| void | RemoveDynamicUpdateFieldValue (UF::DynamicUpdateFieldSetter< T > setter, uint32 index) |
| template<typename T > | |
| void | ClearDynamicUpdateFieldValues (UF::DynamicUpdateFieldSetter< T > setter) |
| template<typename K , typename V > | |
| void | RemoveMapUpdateFieldValue (UF::MapUpdateFieldSetter< K, V > setter, std::type_identity_t< K > const &key) |
| template<typename T > | |
| void | InsertSetUpdateFieldValue (UF::SetUpdateFieldSetter< T > setter, std::type_identity_t< T > const &key) |
| template<typename T > | |
| void | RemoveSetUpdateFieldValue (UF::SetUpdateFieldSetter< T > setter, std::type_identity_t< T > const &key) |
| template<typename T > | |
| void | RemoveOptionalUpdateFieldValue (UF::OptionalUpdateFieldSetter< T > setter) |
| template<typename T > | |
| void | SetUpdateFieldStatValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type value) |
| template<typename T > | |
| void | ApplyModUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, typename UF::UpdateFieldPrivateSetter< T >::value_type mod, bool apply) |
| template<typename T > | |
| void | ApplyPercentModUpdateFieldValue (UF::UpdateFieldPrivateSetter< T > setter, float percent, bool apply) |
| template<typename Action > | |
| void | DoWithSuppressingObjectUpdates (Action &&action) |
| void | BuildMovementUpdate (ByteBuffer &data, CreateObjectBits flags, Player const *target) const |
| virtual UF::UpdateFieldFlag | GetUpdateFieldFlagsFor (Player const *target) const |
| void | AddToObjectUpdateIfNeeded () |
Protected Attributes | |
| std::string | m_name |
| bool | m_isActive |
| bool | m_isFarVisible |
| Optional< float > | m_visibilityDistanceOverride |
| bool const | m_isStoredInWorldObjectGridContainer |
| ZoneScript * | m_zoneScript |
| TransportBase * | m_transport |
| uint32 | m_zoneId |
| uint32 | m_areaId |
| float | m_staticFloorZ |
| bool | m_outdoors |
| ZLiquidStatus | m_liquidStatus |
| Optional< WmoLocation > | m_currentWmo |
Protected Attributes inherited from BaseEntity | |
| TypeID | m_objectTypeId = NUM_CLIENT_OBJECT_TYPES |
| CreateObjectBits | m_updateFlag = {} |
| WowCS::EntityFragmentsHolder | m_entityFragments |
| bool | m_objectUpdated = false |
Private Member Functions | |
| virtual bool | _IsWithinDist (WorldObject const *obj, float dist2compare, bool is3D, bool incOwnRadius=true, bool incTargetRadius=true) const |
| bool | CanDetect (WorldObject const *obj, bool ignoreStealth, bool checkAlert=false) const |
| bool | CanDetectInvisibilityOf (WorldObject const *obj) const |
| bool | CanDetectStealthOf (WorldObject const *obj, bool checkAlert=false) const |
Private Attributes | |
| Map * | m_currMap |
| uint32 | m_InstanceId |
| PhaseShift | _phaseShift |
| PhaseShift | _suppressedPhaseShift |
| int32 | _dbPhase |
| uint16 | m_notifyflags |
| ObjectGuid | _privateObjectOwner |
| std::unique_ptr< SmoothPhasing > | _smoothPhasing |
| Milliseconds | _heartbeatTimer |
Additional Inherited Members | |
Static Protected Member Functions inherited from BaseEntity | |
| static void | BuildEntityFragments (ByteBuffer &data, std::span< WowCS::EntityFragment const > fragments) |
|
explicitprotected |
Definition at line 217 of file Object.cpp.
References GHOST_VISIBILITY_ALIVE, GHOST_VISIBILITY_GHOST, CreateObjectBits::HasEntityPosition, m_serverSideVisibility, m_serverSideVisibilityDetect, BaseEntity::m_updateFlag, SERVERSIDE_VISIBILITY_GHOST, and FlaggedValuesArray32< T_VALUES, T_FLAGS, FLAG_TYPE, ARRAY_SIZE >::SetValue().
|
virtual |
Definition at line 228 of file Object.cpp.
References ABORT, BaseEntity::GetGUID(), BaseEntity::GetTypeId(), IsStoredInWorldObjectGridContainer(), m_currMap, ResetMap(), TC_LOG_FATAL, Object::ToCorpse(), Position::ToString(), and TYPEID_CORPSE.
|
privatevirtual |
Reimplemented in GameObject.
Definition at line 408 of file Object.cpp.
References GetCombatReach(), GetTransport(), Position::IsInDist(), Position::IsInDist2d(), m_movementInfo, MovementInfo::TransportInfo::pos, and MovementInfo::transport.
Referenced by IsWithinDist(), and IsWithinDistInMap().
| void WorldObject::AddObjectToRemoveList | ( | ) |
Definition at line 1179 of file Object.cpp.
References Map::AddObjectToRemoveList(), FindMap(), BaseEntity::GetGUID(), WorldLocation::GetMapId(), TC_LOG_ERROR, and Position::ToString().
Referenced by GameObject::Delete(), Garrison::Plot::DeleteGameObject(), Creature::ForcedDespawn(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::ProcessEvent(), AreaTrigger::Remove(), Conversation::Remove(), DynamicObject::Remove(), SceneObject::Remove(), Creature::RemoveCorpse(), Player::RemovePet(), Transport::UnloadStaticPassengers(), TempSummon::UnSummon(), Totem::UnSummon(), GameObject::Update(), and npc_minigob_manabonk::UpdateAI().
|
inline |
Definition at line 519 of file Object.h.
Referenced by Player::UpdateObjectVisibility(), and Unit::UpdateObjectVisibility().
|
overridevirtual |
Implements BaseEntity.
Definition at line 3085 of file Object.cpp.
References Map::AddUpdateObject(), and GetMap().
|
overridevirtual |
Reimplemented from Object.
Definition at line 363 of file Object.cpp.
References _phaseShift, Object::AddToWorld(), GetMap(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Map::GetZoneAndAreaId(), m_areaId, and m_zoneId.
Referenced by AreaTrigger::AddToWorld(), Conversation::AddToWorld(), DynamicObject::AddToWorld(), GameObject::AddToWorld(), SceneObject::AddToWorld(), and Unit::AddToWorld().
| SpellEffectValue WorldObject::ApplyEffectModifiers | ( | SpellInfo const * | spellInfo, |
| uint8 | effIndex, | ||
| SpellEffectValue | value | ||
| ) | const |
Definition at line 1676 of file Object.cpp.
References EFFECT_0, EFFECT_1, EFFECT_2, EFFECT_3, EFFECT_4, GetSpellModOwner(), Points, PointsIndex0, PointsIndex1, PointsIndex2, PointsIndex3, and PointsIndex4.
Referenced by SpellEffectInfo::CalcValue().
|
overridevirtual |
Reimplemented from BaseEntity.
Definition at line 3073 of file Object.cpp.
References BaseEntity::BuildUpdateChangesMask(), BaseEntity::ClearUpdateMask(), GetVisibilityRange(), and Cell::VisitWorldObjects().
| int32 WorldObject::CalcSpellDuration | ( | SpellInfo const * | spellInfo, |
| std::vector< SpellPowerCost > const * | powerCosts | ||
| ) | const |
Definition at line 1705 of file Object.cpp.
References SpellInfo::DurationEntry, SpellDurationEntry::DurationPerResource, SpellInfo::GetDuration(), SpellInfo::GetMaxDuration(), SpellPowerCost::Power, and POWER_COMBO_POINTS.
Referenced by Aura::CalcMaxDuration().
|
inlineprotectedvirtual |
Reimplemented in Creature, and Player.
Definition at line 604 of file Object.h.
Referenced by CanSeeOrDetect().
|
private |
Definition at line 963 of file Object.cpp.
References CanDetectInvisibilityOf(), CanDetectStealthOf(), Unit::GetCharmed(), Unit::GetCharmerOrOwner(), IsAlwaysDetectableFor(), and Object::ToUnit().
Referenced by CanSeeOrDetect().
|
private |
Definition at line 992 of file Object.cpp.
References FlaggedValuesArray32< T_VALUES, T_FLAGS, FLAG_TYPE, ARRAY_SIZE >::GetFlags(), FlaggedValuesArray32< T_VALUES, T_FLAGS, FLAG_TYPE, ARRAY_SIZE >::GetValue(), BaseEntity::IsUnit(), m_invisibility, m_invisibilityDetect, SPELL_AURA_DETECT_VISIBLE_WHILE_INVISIBLE, TOTAL_INVISIBILITY_TYPES, and Object::ToUnit().
Referenced by CanDetect().
|
private |
Definition at line 1023 of file Object.cpp.
References GAMEOBJECT_TYPE_TRAP, Creature::GetAttackDistance(), Unit::GetCombatReach(), Position::GetExactDist(), FlaggedValuesArray32< T_VALUES, T_FLAGS, FLAG_TYPE, ARRAY_SIZE >::GetFlags(), GetLevelForTarget(), GetOwner(), BaseEntity::GetTypeId(), FlaggedValuesArray32< T_VALUES, T_FLAGS, FLAG_TYPE, ARRAY_SIZE >::GetValue(), Unit::HasAuraTypeWithMiscvalue(), Position::HasInArc(), Creature::m_CombatDistance, M_PI, m_stealth, m_stealthDetect, MAX_PLAYER_STEALTH_DETECT_RANGE, SPELL_AURA_DETECT_STEALTH, Object::ToCreature(), Object::ToGameObject(), TOTAL_STEALTH_TYPES, Object::ToUnit(), and TYPEID_PLAYER.
Referenced by CanDetect().
|
protectedvirtual |
Reimplemented in Player.
Definition at line 958 of file Object.cpp.
References GetMap(), and InSamePhase().
Referenced by Player::CanNeverSee(), and CanSeeOrDetect().
| bool WorldObject::CanSeeOrDetect | ( | WorldObject const * | obj, |
| CanSeeOrDetectExtraArgs const & | args = { } |
||
| ) | const |
Definition at line 855 of file Object.cpp.
References CanSeeOrDetectExtraArgs::AlertCheck, CanAlwaysSee(), CanDetect(), CanNeverSee(), CheckPrivateObjectOwnerVisibility(), CanSeeOrDetectExtraArgs::DistanceCheck, BaseEntity::GetGUID(), GetSightRange(), GetSmoothPhasing(), Object::GetSpawnTrackingStateDataForPlayer(), FlaggedValuesArray32< T_VALUES, T_FLAGS, FLAG_TYPE, ARRAY_SIZE >::GetValue(), Unit::GetVehicleBase(), GHOST_VISIBILITY_GHOST, CanSeeOrDetectExtraArgs::IgnorePhaseShift, CanSeeOrDetectExtraArgs::ImplicitDetection, CanSeeOrDetectExtraArgs::IncludeAnyPrivateObject, CanSeeOrDetectExtraArgs::IncludeHiddenBySpawnTracking, IsAlwaysVisibleFor(), IsInvisibleDueToDespawn(), IsNeverVisibleFor(), IsPrivateObject(), IsWithinDist(), m_serverSideVisibility, m_serverSideVisibilityDetect, sConditionMgr, SERVERSIDE_VISIBILITY_GHOST, SERVERSIDE_VISIBILITY_GM, Object::ToPlayer(), and Object::ToUnit().
Referenced by SpellInfo::CheckTarget(), CreatureUnitRelocationWorker(), FindEligibleTarget(), IsValidAssistTarget(), IsValidAttackTarget(), Trinity::NearestAttackableUnitInObjectRangeCheck::operator()(), Trinity::NearestHostileUnitInAttackDistanceCheck::operator()(), ThreatReference::ShouldBeOffline(), TotemAI::UpdateAI(), Player::UpdateVisibilityOf(), and Player::UpdateVisibilityOf().
| SpellCastResult WorldObject::CastSpell | ( | CastSpellTargetArg const & | targets, |
| uint32 | spellId, | ||
| CastSpellExtraArgs const & | args = { } |
||
| ) |
Definition at line 2222 of file Object.cpp.
References CastSpellExtraArgsInit::CastDifficulty, CastSpellExtraArgsInit::CastItem, CastSpellExtraArgsInit::CustomArg, DIFFICULTY_NONE, AuraEffect::GetBase(), AuraEffect::GetCaster(), Aura::GetCastItemGUID(), Map::GetDifficultyID(), BaseEntity::GetGUID(), GetMap(), SpellInfo::HasAttribute(), ObjectGuid::IsEmpty(), Spell::m_CastItem, Spell::m_castItemLevel, Spell::m_customArg, Spell::m_scriptResult, Spell::m_scriptWaitsForSpellHit, CastSpellExtraArgsInit::OriginalCaster, CastSpellExtraArgsInit::OriginalCastId, CastSpellExtraArgsInit::OriginalCastItemLevel, Spell::prepare(), CastSpellExtraArgsInit::ScriptResult, CastSpellExtraArgsInit::ScriptWaitsForSpellHit, Spell::SetSpellValue(), SPELL_ATTR2_RETAIN_ITEM_CAST, SPELL_FAILED_BAD_TARGETS, SPELL_FAILED_SPELL_UNAVAILABLE, CastSpellExtraArgsInit::SpellValueOverrides, sSpellMgr, CastSpellTargetArg::Targets, TC_LOG_ERROR, Object::ToPlayer(), CastSpellExtraArgsInit::TriggerFlags, CastSpellExtraArgsInit::TriggeringAura, and CastSpellExtraArgsInit::TriggeringSpell.
Referenced by Spell::_cast(), spell_valkyr_essences::Absorb(), spell_pri_guardian_spirit::Absorb(), spell_illidari_council_balance_of_power::Absorb(), at_anduin_wrynn_befouled_barrier::Absorb(), instance_stonecore::instance_stonecore_InstanceScript::ActivateTeleporter(), spell_halion_combustion_consumption::AddMarkStack(), spell_monk_stagger::AddNewStagger(), Battleground::AddPlayer(), Arena::AddPlayer(), Player::AddQuest(), spell_argaloth_fel_firestorm::AfterApply(), spell_vexallus_energy_feedback::AfterApply(), spell_brutallus_break_ice::AfterApply(), spell_muru_summon_blood_elves_periodic::AfterApply(), spell_midsummer_torch_tossing_training_practice::AfterApply(), spell_midsummer_stamp_out_bonfire_quest_complete::AfterApply(), spell_azuremyst_isle_shadow_of_the_forest_creature::AfterApply(), spell_anubarak_pound::AfterApply(), spell_magus_telestra_clone_dies::AfterApply(), spell_bjarngrim_stance_dummy::AfterApply(), spell_sjonnir_periodic_summon::AfterApply(), spell_dragonblight_toaluus_spiritual_incense::AfterApply(), spell_grizzly_hills_flight_onequah_to_lights_breach::AfterApply(), spell_grizzly_hills_flight_westfall_to_lights_breach::AfterApply(), spell_fjord_worg_disguise::AfterApply(), spell_zuldrak_have_ingredient::AfterApply(), spell_zuldrak_summon_escort_aura::AfterApply(), spell_serpent_shrine_coilfang_water::AfterApply(), spell_ahune_summoning_rhyme_aura::AfterApply(), spell_gruul_gronn_lords_grasp::AfterApply(), spell_kelidan_the_breaker_burning_nova::AfterApply(), spell_magtheridon_shadow_grasp::AfterApply(), spell_magtheridon_shadow_grasp_visual::AfterApply(), spell_alar_ashtongue_ruse_master::AfterApply(), spell_kaelthas_mind_control_aura::AfterApply(), spell_bem_vision_guide::AfterApply(), spell_zangarmarsh_stormcrow_amulet::AfterApply(), spell_dru_lunar_inspiration::AfterApply(), spell_dru_survival_instincts::AfterApply(), spell_item_thrallmar_and_honor_hold_favor::AfterApply(), spell_dru_incarnation_tree_of_life::AfterApply(), spell_dru_savage_roar_aura::AfterApply(), spell_the_lich_king_necrotic_plague_jump_aura::AfterDispel(), spell_garothi_surging_fel::AfterRemove(), spell_demon_hunter_intro_aura::AfterRemove(), spell_sunken_temple_hex_of_jammalan::AfterRemove(), spell_brutallus_break_ice::AfterRemove(), spell_brewfest_botm_the_beast_within::AfterRemove(), spell_brewfest_botm_gassy::AfterRemove(), spell_brewfest_botm_bloated::AfterRemove(), spell_brewfest_botm_internal_combustion::AfterRemove(), spell_brewfest_botm_nauseous::AfterRemove(), spell_love_is_in_the_air_heavily_perfumed::AfterRemove(), spell_love_is_in_the_air_recently_analyzed::AfterRemove(), spell_archimonde_eternal_silence::AfterRemove(), spell_dustwallow_marsh_alcaz_survey_aura::AfterRemove(), spell_bronjahm_corrupt_soul::AfterRemove(), spell_eck_spit::AfterRemove(), spell_zuramat_void_shift::AfterRemove(), spell_borean_tundra_taxi_amber_ledge_to_beryl_point_platform::AfterRemove(), spell_borean_tundra_taxi_coldarra_ledge_to_transitus_shield::AfterRemove(), spell_borean_tundra_drake_hatchling_subdued::AfterRemove(), spell_grizzly_hills_rage_of_jinarrak::AfterRemove(), spell_fjord_the_cleansing_cleansing_soul::AfterRemove(), spell_fjord_taxi_to_explorers_league_outpost::AfterRemove(), spell_icecrown_through_the_eye_the_eye_of_the_lk::AfterRemove(), spell_kelidan_the_breaker_burning_nova::AfterRemove(), spell_dalliah_the_doomsayer_whirlwind::AfterRemove(), spell_astromancer_wrath_of_the_astromancer::AfterRemove(), spell_kaelthas_flame_strike::AfterRemove(), spell_hellfire_peninsula_demonaic_visitation::AfterRemove(), spell_zangarmarsh_whisper_aura::AfterRemove(), spell_dru_lifebloom::AfterRemove(), spell_gen_furious_rage::AfterRemove(), spell_item_darkmoon_card_illusion::AfterRemove(), spell_mage_alter_time_aura::AfterRemove(), spell_dru_travel_form::AfterRemove(), spell_gen_lifebloom::AfterRemove(), spell_monk_burst_of_life::AfterRemove(), spell_loatheb_deathbloom::AfterRemove(), spell_oculus_stop_time::Apply(), battleground_eye_of_the_storm::ApplyAssaultDebuffToPlayer(), battleground_twin_peaks::ApplyAssaultDebuffToPlayer(), battleground_warsong_gulch::ApplyAssaultDebuffToPlayer(), spell_dh_army_unto_oneself::ApplyBladeWard(), spell_zuldrak_scourge_disguise::ApplyEffect(), spell_warl_health_funnel::ApplyEffect(), spell_sha_voltaic_blaze::ApplyFlameShock(), ApplyWhirlwindCleaveAura(), spell_sha_ice_strike_proc::AttemptProc(), spell_dh_soul_furnace::CalculateSpellMod(), spell_warr_cold_steel_hot_blood_bloodthirst::CastGushingWound(), spell_warr_invigorating_fury::CastHeal(), spell_warr_bloodthirst::CastHeal(), npc_volatile_ooze::CastMainSpell(), npc_gas_cloud::CastMainSpell(), spell_monk_stagger_debuff_aura::CastOrChangeTickDamage(), spell_pri_prayer_of_mending_SpellScriptBase::CastPrayerOfMendingAura(), areatrigger_sha_wind_rush_totem::CastSpeedBuff(), spell_baleroc_countdown_aoe_dummy::CastSpellLink(), spell_summon_gauntlet_mobs_periodic::CastTheNextTwoSpells(), spell_the_lich_king_defile::ChangeDamageAndGrow(), spell_dh_chaos_theory::ChaosTheory(), Spell::CheckCast(), spell_sha_elemental_weapons::CheckEnchantments(), spell_igb_cannon_blast::CheckEnergy(), spell_sha_flame_shock_fire_nova_enabler::CheckFlameShocks(), spell_rog_turn_the_tables_periodic_check::CheckForStun(), Spell::CheckItems(), spell_the_lich_king_shadow_trap_periodic::CheckTargetCount(), spell_the_lich_king_vile_spirit_damage_target_search::CheckTargetCount(), spell_the_lich_king_ice_burst_target_search::CheckTargetCount(), spell_yogg_saron_induce_madness::spell_yogg_saron_induce_madness_SpellScript::ClearShatteredIllusion(), spell_mage_arcane_barrage::ConsumeArcaneCharges(), spell_sha_maelstrom_weapon_base::ConsumeMaelstromWeapon(), spell_dh_shattered_souls_base_lesser::CreateFragments(), player_overlord_brandAI::DamageDealt(), spell_igb_rocket_artillery_explosion::DamageGunship(), boss_the_lich_king::DamageTaken(), npc_volatile_sapling::DamageTaken(), npc_sparring_partner_combat_training::DamageTaken(), boss_lady_deathwhisper::DamageTaken(), npc_tiger_matriarch::DamageTaken(), npc_death_knight_initiate::npc_death_knight_initiateAI::DamageTaken(), npc_argent_valiant::DamageTaken(), boss_elder_stonebark::boss_elder_stonebarkAI::DamageTaken(), spell_pri_shadow_word_death::DetermineKillStatus(), boss_lord_stormsong_intro_npc< ConvoIntroSpellId, ConvoOutroSpellId >::DoAction(), npc_halion_controller::DoAction(), boss_the_lich_king::DoAction(), npc_terenas_menethil::DoAction(), boss_anduin_wrynn::DoAction(), boss_palehoof::DoAction(), AreaTrigger::DoActions(), UnitAI::DoCast(), UnitAI::DoCast(), ScriptedAI::DoCastSpell(), InstanceScript::DoCastSpellOnPlayer(), Spell::TargetInfo::DoDamageAndTriggers(), boss_lady_deathwhisper::DoImproveCultist(), UnitAI::DoSpellAttackIfReady(), Spell::DoTriggersOnSpellHit(), Player::DuelComplete(), spell_yogg_saron_sanity::spell_yogg_saron_sanity_AuraScript::DummyTick(), spell_yogg_saron_brain_link::spell_yogg_saron_brain_link_AuraScript::DummyTick(), Spell::EffectApplyGlyph(), Spell::EffectApplyMountEquipment(), Spell::EffectCastButtons(), Spell::EffectCharge(), Spell::EffectChargeDest(), Spell::EffectDestroyAllTotems(), Spell::EffectFeedPet(), Spell::EffectForceCast(), spell_mage_meteor::EffectHit(), Spell::EffectInebriate(), Spell::EffectScriptEffect(), spell_husam_shockwave::EffectScriptEffect(), Spell::EffectSpiritHeal(), Spell::EffectSummonRaFFriend(), Spell::EffectSummonType(), Spell::EffectTaunt(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerRitualOfSummoning(), Spell::EffectTriggerSpell(), Spell::EffectWeaponDmg(), Arena::EndBattleground(), spell_dh_tactical_retreat::Energize(), spell_dru_astral_communion_celestial_alignment::Energize(), spell_warr_bloodthirst_enrage::Enrage(), AqusirrEventHandler::Execute(), TrashJumpEvent::Execute(), LightningFieldEvent::Execute(), ActivateLivingConstellation::Execute(), SummonUnleashedDarkMatter::Execute(), CometStormEvent::Execute(), spell_mage_flurry::FlurryEvent::Execute(), spell_pri_void_volley::BoltEvent::Execute(), WindfuryProcEvent::Execute(), StormflurryEvent::Execute(), BattleExperienceEvent::Execute(), CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::AsyncCastHotswapEffectEvent::Execute(), YmironAriseFallenVisual::Execute(), BalefulColossSmashEvent::Execute(), DelayedSpellCastEvent::Execute(), SummonScarab::Execute(), DarkflamePickaxeDamageEvent::Execute(), DiscordantCadenzaDamageEvent::Execute(), ArthasPortalEvent::Execute(), ScheduledIcicleSummons::Execute(), VortexEvent::Execute(), ResetEncounterEvent::Execute(), FrostBombExplosion::Execute(), VileSpiritActivateEvent::Execute(), TriggerWickedSpirit::Execute(), ValithriaDelayedCastEvent::Execute(), CosmicSmashDamageEvent::Execute(), RunicSmashExplosionEvent::Execute(), UlduarKeeperDespawnEvent::Execute(), OrbFinalPositionEvent::Execute(), SummonWarglaiveEvent::Execute(), EnslavedSoulEvent::Execute(), RecastSpiritHealChannelEvent::Execute(), BilescourgeBombersEvent::Execute(), boss_twin_baseAI::ExecuteEvent(), boss_lethon::boss_lethonAI::ExecuteEvent(), spell_malygos_surge_of_power_warning_selector_25::ExecuteMainSpell(), spell_festergut_blighted_spores::ExtraEffect(), spell_husam_shockwave_summon_search::FilterTargets(), scene_odyn_intro::Finish(), spell_alysrazor_fieroblast::spell_alysrazor_fieroblast_SpellScript::FireItUp(), npc_sanitron_5000::ForceCastOnPassenger(), spell_sha_maelstrom_weapon_base::GenerateMaelstromWeapon(), Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness::GiveClue(), spell_mage_cauterize_AuraScript::HandleAbsorb(), spell_dh_last_resort::HandleAbsorb(), spell_rog_cheat_death::HandleAbsorb(), spell_warr_kill_or_be_killed::HandleAbsorb(), spell_pri_spirit_of_redemption::HandleAbsorb(), spell_pal_ardent_defender::HandleAbsorb(), spell_ioc_seaforium_blast_credit::HandleAchievementCredit(), spell_item_shiver_venom_weapon_proc::HandleAdditionalProc(), spell_dru_brambles::HandleAfterAbsorb(), spell_pri_crystalline_reflection::HandleAfterAbsorb(), spell_hallows_end_childrens_custome_aura::HandleAfterApply(), spell_dh_retaliation::HandleAfterApply(), spell_telash_absolute_zero_damage::HandleAfterCast(), spell_brewfest_botm_jungle_madness::HandleAfterCast(), spell_brewfest_botm_pink_elekk::HandleAfterCast(), spell_brewfest_botm_weak_alcohol::HandleAfterCast(), spell_fankriss_entangle::HandleAfterCast(), spell_drakos_magic_pull::HandleAfterCast(), spell_fjord_braves_flare::HandleAfterCast(), spell_fjord_sergeants_flare::HandleAfterCast(), spell_icecrown_argent_cannon_assault::HandleAfterCast(), spell_gruul_ground_slam::HandleAfterCast(), spell_warl_shadow_bolt::HandleAfterCast(), spell_warr_colossus_smash::HandleAfterCast(), spell_warr_impending_victory::HandleAfterCast(), spell_shade_of_medivh_vo_controller_cast::HandleAfterCast(), spell_azhiccar_invading_shriek::HandleAfterCast(), spell_skarmorak_unstable_crash::HandleAfterCast(), spell_remnant_of_a_fallen_king_army_of_the_dead::HandleAfterCast(), spell_dh_consume_energize::HandleAfterCast(), spell_dk_vestigial_shell::HandleAfterCast(), spell_hun_emergency_salve::HandleAfterCast(), spell_hun_no_scope::HandleAfterCast(), spell_hun_posthaste::HandleAfterCast(), spell_hun_streamline::HandleAfterCast(), spell_pri_rapture::HandleAfterCast(), spell_pri_shadow_covenant::HandleAfterCast(), spell_rog_shot_in_the_dark::HandleAfterCast(), spell_warl_backdraft::HandleAfterCast(), spell_warl_demonbolt::HandleAfterCast(), spell_warl_conflagrate::HandleAfterCast(), spell_infected_worgen_bite::HandleAfterEffectApply(), Scripts::EasternKingdoms::StormwindCity::spell_the_kings_command_movie_aura_aura::HandleAfterEffectRemove(), Scripts::EasternKingdoms::StormwindCity::spell_teleport_timer_alliance::HandleAfterEffectRemove(), Scripts::Kalimdor::Durotar::spell_teleport_timer_horde::HandleAfterEffectRemove(), Scripts::Kalimdor::Orgrimmar::spell_art_of_war_movie_aura_aura::HandleAfterEffectRemove(), spell_karazhan_charge::HandleAfterHit(), spell_felmyst_encapsulate::HandleAfterHit(), spell_akilzon_electrical_storm::HandleAfterHit(), spell_ayamiss_paralyze::HandleAfterHit(), spell_ulgrax_the_devourer_swallowing_darkness_teleport::HandleAfterHit(), spell_exarch_maladaar_stolen_soul::HandleAfterHit(), spell_dru_pulverize_thrash::HandleAfterHit(), spell_pri_holy_word_chastise::HandleAfterHit(), spell_dh_moment_of_craving::HandleAfterRemove(), spell_dh_calcified_spikes::HandleAfterRemove(), spell_dh_furious_gaze::HandleAfterRemove(), npc_anachronos_the_ancient::npc_anachronos_the_ancientAI::HandleAnimation(), spell_pal_hammer_of_the_righteous::HandleAoEHit(), spell_hallow_end_candy_pirate::HandleApply(), spell_deathwhisper_dominated_mind::HandleApply(), spell_icecrown_burst_at_the_seams_59579::HandleApply(), spell_rog_killing_spree_aura::HandleApply(), spell_dru_elunes_favored::HandleApply(), spell_pri_holy_word_salvation::HandleApplyBuffs(), WorldSession::HandleAreaSpiritHealerQueryOpcode(), OutdoorPvPSI::HandleAreaTrigger(), spell_pal_shield_of_the_righteous::HandleArmor(), spell_dh_demon_spikes::HandleArmor(), battleground_seething_shore::HandleAssaultPoint(), spell_warr_intervene_charge::HandleAura(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraLinked(), AuraEffect::HandleAuraModShapeshift(), AuraEffect::HandleAuraMounted(), Aura::HandleAuraSpecificMods(), misc_commandscript::HandleBindSightCommand(), spell_illidan_flame_blast::HandleBlaze(), spell_rog_improved_garrote::HandleBuff(), spell_evo_call_of_ysera::HandleCallOfYsera(), WorldSession::HandleCanDuel(), npc_bg_silvershard_mines_mine_cart::HandleCapture(), spell_thaddius_magnetic_pull::HandleCast(), spell_fathomlord_karathress_the_beast_within::HandleCast(), spell_dh_glide::HandleCast(), spell_evo_glide::HandleCast(), spell_hun_binding_shot::HandleCast(), spell_rokmora_razor_shards::HandleCast(), Scripts::QuelThalas::MurderRow::KystiaManaheart::spell_kystia_manaheart_blink::HandleCast(), spell_anduin_wrynn_grim_reflections::HandleCast(), spell_warr_heroic_leap_damage::HandleCast(), spell_rotface_unstable_ooze_explosion_init::HandleCast(), spell_shadow_portal::HandleCast(), cast_commandscript::HandleCastBackCommand(), cast_commandscript::HandleCastCommand(), cast_commandscript::HandleCastDestCommand(), cast_commandscript::HandleCastDistCommand(), cast_commandscript::HandleCastSelfCommand(), cast_commandscript::HandleCastTargetCommad(), spell_thorim_lightning_charge::spell_thorim_lightning_charge_SpellScript::HandleCharge(), spell_dh_felblade::HandleCharge(), spell_dh_voidblade::HandleCharge(), spell_warr_charge_effect::HandleCharge(), spell_gen_mounted_charge::HandleChargeEffect(), spell_mage_frostbolt::HandleChilled(), HeartsbaneTriadSharedAI::HandleClaimIris(), npc_sparring_partner_enhanced_combat_training_shaman::HandleClassEvent(), npc_sparring_partner_enhanced_combat_training_mage::HandleClassEvent(), spell_rog_cloaked_in_shadows::HandleCloakedInShadows(), WorldSession::HandleConfirmRespecWipeOpcode(), battleground_temple_of_kotmogu::HandleConsumeAreaTrigger(), battleground_deephaul_ravine::HandleConsumeBuff(), spell_warr_strategist::HandleCooldown(), spell_skarmorak_fortified_shell_selector::HandleCrystalVisual(), OutdoorPvPSI::HandleCustomSpell(), spell_dh_cycle_of_hatred::HandleCycleOfHatred(), spell_heartsbane_triad_unstable_runic_mark::HandleDamage(), spell_lord_and_lady_waycrest_virulent_pathogen_damage::HandleDamage(), spell_soulbound_goliath_soul_thorns_damage::HandleDamage(), spell_lord_and_lady_waycrest_contagious_remnants::HandleDamage(), spell_evo_pyre::HandleDamage(), spell_dh_cull::HandleDamage(), spell_dh_eradicate::HandleDamage(), spell_dh_felblade_charge::HandleDamage(), spell_dh_fiery_brand::HandleDamage(), spell_dh_reap::HandleDamage(), spell_dh_voidblade_charge::HandleDamage(), spell_mage_flurry_damage::HandleDamage(), spell_warl_channel_demonfire_selector::HandleDamage(), spell_sha_chain_lightning_crash_lightning::HandleDamageBuff(), spell_anduin_wrynn_blasphemy::HandleDebuff(), spell_anduin_wrynn_hopelessness::HandleDebuff(), spell_dh_essence_break::HandleDebuff(), spell_anduin_rain_of_despair_player_selector::HandleDespair(), spell_terokkar_fumping_the_big_bone_worm::HandleDespawn(), spell_warl_unstable_affliction::HandleDispel(), WorldSession::HandleDuelCancelled(), spell_jormungars_paralytic_toxin::HandleDummy(), spell_player_mount_wyrm::HandleDummy(), spell_brewfest_relay_race_turn_in::HandleDummy(), spell_ooze_zap::HandleDummy(), spell_saviana_conflagration_init::HandleDummy(), spell_igb_burning_pitch_selector::HandleDummy(), spell_igb_burning_pitch::HandleDummy(), spell_rotface_vile_gas_trigger::HandleDummy(), spell_gen_fishing::HandleDummy(), spell_mage_living_bomb::HandleDummy(), spell_monk_provoke::HandleDummy(), spell_send_mug_target_picker::HandleDummy(), spell_magmadar_lava_bomb::HandleDummy(), spell_ragnaros_lava_burst::HandleDummy(), spell_ragnaros_summon_sons_of_flame::HandleDummy(), spell_chapter1_siphon_of_acherus::HandleDummy(), spell_kalecgos_tap_check::HandleDummy(), spell_kalecgos_spectral_blast::HandleDummy(), spell_kalecgos_spectral_realm_trigger::HandleDummy(), spell_sunwell_plateau_cataclysm_breath::HandleDummy(), spell_eastern_plaguelands_test_fetid_skull::HandleDummy(), spell_janalai_summon_all_players::HandleDummy(), spell_nalorakk_surge::HandleDummy(), spell_zulgurub_axe_flurry::HandleDummy(), spell_brewfest_mount_transformation::HandleDummy(), spell_brewfest_botm_empty_bottle_throw_resolve::HandleDummy(), spell_hallow_end_candy::HandleDummy(), spell_midsummer_juggle_torch::HandleDummy(), spell_midsummer_torch_catch::HandleDummy(), spell_midsummer_fling_torch::HandleDummy(), spell_midsummer_cleansing_flames::HandleDummy(), spell_pilgrims_bounty_feast_on::HandleDummy(), spell_pilgrims_bounty_on_plate::HandleDummy(), spell_winter_veil_reindeer_transformation::HandleDummy(), spell_voljin_war_drums::HandleDummy(), spell_archimonde_drain_world_tree_dummy::HandleDummy(), spell_buru_egg_explosion::HandleDummy(), spell_azuremyst_isle_cast_fishing_net::HandleDummy(), spell_free_webbed::HandleDummy(), spell_free_webbed_on_quest::HandleDummy(), Scripts::Kalimdor::Durotar::spell_voodoo::HandleDummy(), spell_dustwallow_marsh_salvage_wreckage::HandleDummy(), spell_ahn_kahet_swarm::HandleDummy(), spell_ruby_sanctum_rallying_shout::HandleDummy(), spell_deathbringer_blood_link::HandleDummy(), spell_putricide_ooze_eruption_searcher::HandleDummy(), spell_drakos_magic_pull::HandleDummy(), spell_hodir_icicle::HandleDummy(), spell_hodir_storm_cloud_primer::HandleDummy(), spell_hodir_melt_ice::HandleDummy(), spell_mimiron_proximity_trigger::spell_mimiron_proximity_trigger_SpellScript::HandleDummy(), spell_mimiron_rocket_strike::spell_mimiron_rocket_strike_SpellScript::HandleDummy(), spell_mimiron_summon_assault_bot_target::spell_mimiron_summon_assault_bot_target_SpellScript::HandleDummy(), spell_mimiron_summon_fire_bot_target::spell_mimiron_summon_fire_bot_target_SpellScript::HandleDummy(), spell_mimiron_summon_junk_bot_target::spell_mimiron_summon_junk_bot_target_SpellScript::HandleDummy(), spell_yogg_saron_boil_ominously::spell_yogg_saron_boil_ominously_SpellScript::HandleDummy(), spell_borean_tundra_nerubar_web_random_unit_not_on_quest_dummy::HandleDummy(), spell_borean_tundra_nerubar_web_random_unit_on_quest_dummy::HandleDummy(), spell_borean_tundra_arcane_prisoner_rescue::HandleDummy(), spell_borean_tundra_signal_alliance::HandleDummy(), spell_borean_tundra_ultrasonic_screwdriver::HandleDummy(), spell_borean_tundra_re_cursive_transmatter_injection::HandleDummy(), spell_vehicle_warhead_fuse::HandleDummy(), spell_warhead_detonate::HandleDummy(), spell_grizzly_hills_escape_from_silverbrook::HandleDummy(), spell_fjord_rivenwood_captives_not_on_quest::HandleDummy(), spell_fjord_rivenwood_captives_on_quest::HandleDummy(), spell_fjord_the_way_to_his_heart_anuniaq_net::HandleDummy(), spell_fjord_scourging_crystal_controller::HandleDummy(), spell_icecrown_plant_battle_standard::HandleDummy(), spell_icecrown_grab_fake_soldier::HandleDummy(), spell_icecrown_cannons_target::HandleDummy(), spell_sholazar_shoot_rjr::HandleDummy(), spell_sholazar_take_sputum_sample::HandleDummy(), spell_sholazar_despawn_fruit_tosser::HandleDummy(), spell_fatal_strike::HandleDummy(), spell_zuldrak_cocooned_not_on_quest::HandleDummy(), spell_zuldrak_cocooned_on_quest::HandleDummy(), spell_talon_king_ikiss_blink::HandleDummy(), spell_mother_shahraz_fatal_attraction_link::HandleDummy(), spell_leotheras_the_blind_chaos_blast::HandleDummy(), spell_morogrim_tidewalker_watery_grave::HandleDummy(), spell_morogrim_tidewalker_summon_water_globules::HandleDummy(), spell_ahune_ice_spear_target_picker::HandleDummy(), spell_ahune_ice_bombardment_dest_picker::HandleDummy(), spell_gruul_hurtful_strike_primer::HandleDummy(), spell_omor_the_unscarred_orbital_strike_target::HandleDummy(), spell_arcatraz_chaos_breath::HandleDummy(), spell_commander_sarannis_summon_reinforcements::HandleDummy(), spell_capacitus_polarity_shift::HandleDummy(), spell_bem_kfc_the_bolt::HandleDummy(), spell_bem_summon_spirit::HandleDummy(), spell_hellfire_peninsula_purify_helboar_meat::HandleDummy(), spell_netherstorm_socrethars_stone::HandleDummy(), spell_terokkar_free_webbed::HandleDummy(), spell_terokkar_free_webbed_on_quest::HandleDummy(), spell_terokkar_fumping::HandleDummy(), spell_dk_army_transform::HandleDummy(), spell_dk_death_coil::HandleDummy(), spell_dk_death_grip_initial::HandleDummy(), spell_dk_death_strike::HandleDummy(), spell_dk_raise_dead::HandleDummy(), spell_dru_skull_bash::HandleDummy(), spell_dru_starfall_dummy::HandleDummy(), spell_gen_cannibalize::HandleDummy(), spell_gen_gadgetzan_transporter_backfire::HandleDummy(), spell_gen_gnomish_transporter::HandleDummy(), spell_gen_increase_stats_buff::HandleDummy(), spell_gen_anetheron_summon_towering_infernal::HandleDummy(), spell_gen_azgalor_rain_of_fire_hellfire_citadel::HandleDummy(), spell_defender_of_azeroth_death_gate_selector::HandleDummy(), spell_hun_masters_call::HandleDummy(), spell_item_trigger_spell::spell_item_trigger_spell_SpellScript::HandleDummy(), spell_item_blessing_of_faith::HandleDummy(), spell_item_deadly_precision_dummy::HandleDummy(), spell_item_goblin_bomb_dispenser::HandleDummy(), spell_item_deviate_fish::HandleDummy(), spell_item_flask_of_the_north::HandleDummy(), spell_item_gnomish_death_ray::HandleDummy(), spell_item_make_a_wish::HandleDummy(), spell_item_mingos_fortune_generator::HandleDummy(), spell_item_net_o_matic::HandleDummy(), spell_item_noggenfogger_elixir::HandleDummy(), spell_item_savory_deviate_delight::HandleDummy(), spell_item_six_demon_bag::HandleDummy(), spell_item_underbelly_elixir::HandleDummy(), spell_item_vanquished_clutches::HandleDummy(), spell_item_nigh_invulnerability::HandleDummy(), spell_item_poultryizer::HandleDummy(), spell_item_demon_broiled_surprise::HandleDummy(), spell_item_complete_raptor_capture::HandleDummy(), spell_item_lifegiving_gem::HandleDummy(), spell_item_nitro_boosts::HandleDummy(), spell_item_rocket_boots::HandleDummy(), spell_item_pygmy_oil::HandleDummy(), spell_item_chicken_cover::HandleDummy(), spell_item_greatmothers_soulcatcher::HandleDummy(), spell_item_taunt_flag_targeting::HandleDummy(), spell_item_mind_control_cap::HandleDummy(), spell_item_universal_remote::HandleDummy(), spell_monk_roll::HandleDummy(), spell_pal_holy_prism::HandleDummy(), spell_pal_holy_shock::HandleDummy(), spell_rog_roll_the_bones::HandleDummy(), spell_warl_soulshatter::HandleDummy(), spell_warl_strengthen_pact_succubus::HandleDummy(), spell_warl_strengthen_pact_incubus::HandleDummy(), spell_warl_summon_sayaad::HandleDummy(), spell_warr_shield_charge::HandleDummy(), spell_warr_warriors_wrath::HandleDummy(), spell_arena_dalaran_sewers_pipe_flush_knockback_search_trigger::HandleDummy(), spell_bg_seething_shore_activate_azerite::HandleDummy(), spell_auchindoun_grimrail_depot_scene_selector::HandleDummy(), spell_lord_kazzak_mark_of_kazzak_selector::HandleDummy(), spell_dk_birth::HandleDummy(), spell_gen_spatial_rift::HandleDummy(), spell_pal_blinding_light::HandleDummy(), spell_pal_final_verdict::HandleDummy(), spell_pal_judgment_of_justice::HandleDummy(), spell_pri_archangel::HandleDummy(), spell_pri_evangelism::HandleDummy(), spell_pri_levitate::HandleDummy(), spell_pri_penance::HandleDummy(), spell_pri_purge_the_wicked::HandleDummy(), spell_pri_purge_the_wicked_dummy::HandleDummy(), spell_rog_improved_shiv::HandleDummy(), spell_warl_roaring_blaze::HandleDummy(), spell_warr_charge::HandleDummy(), spell_warr_intervene::HandleDummy(), spell_volkaal_noxious_stench::HandleDummy(), spell_garothi_cannon_chooser::HandleDummyEffect(), spell_s92306_crystal_storm::spell_s92306_crystal_storm_SpellScript::HandleDummyEffect(), spell_volkhan_temper_dummy::HandleDummyEffect(), spell_auriaya_agro_creator::HandleDummyEffect(), spell_anduin_wrynn_kingsmourne_hungers::HandleDummyEffect(), spell_remnant_of_a_fallen_king_soul_reaper::HandleDummyEffect(), spell_stratholme_haunting_phantoms::HandleDummyTick(), spell_zuldrak_scourge_disguise_instability::HandleDummyTick(), spell_hun_a_murder_of_crows::HandleDummyTick(), spell_warl_demonic_circle_summon::HandleDummyTick(), spell_warl_rain_of_fire::HandleDummyTick(), spell_hun_trailblazer::HandleDummyTick(), spell_garr_separation_anxiety::HandleDummyTick(), spell_majordomo_separation_anxiety::HandleDummyTick(), spell_shadowfang_keep_haunting_spirits::HandleDummyTick(), spell_blood_council_shadow_prison::HandleDummyTick(), spell_mimiron_rapid_burst::spell_mimiron_rapid_burst_AuraScript::HandleDummyTick(), spell_dh_charred_warblades::HandleDummyTick(), spell_dk_blood_bond_periodic::HandleDummyTick(), spell_pri_shadow_mend_periodic_damage::HandleDummyTick(), spell_skarmorak_fortified_shell_selector::HandleDummyVisual(), Scripts::EasternKingdoms::Gilneas::Chapter1::spell_gilneas_knocking::HandleEffect(), spell_dk_blood_boil::HandleEffect(), spell_akilzon_electrical_overload::HandleEffect(), spell_sha_windfury_weapon::HandleEffect(), spell_mark_of_nature::spell_mark_of_nature_SpellScript::HandleEffect(), spell_skeram_true_fulfillment::spell_skeram_true_fulfillment_SpellScript::HandleEffect(), spell_murmur_sonic_boom::HandleEffect(), spell_leotheras_the_blind_insidious_whisper::HandleEffect(), spell_dru_embrace_of_the_dream_effect::HandleEffect(), spell_midsummer_braziers_hit::HandleEffectApply(), spell_algalon_black_hole_phase_shifts::HandleEffectApply(), spell_storm_peaks_flaming_arrow_triggered_effect::HandleEffectApply(), spell_rog_premeditation::HandleEffectApply(), spell_rog_shadow_focus::HandleEffectApply(), spell_rog_stealth::HandleEffectApply(), spell_monk_mists_of_life::HandleEffectApply(), spell_dh_shift::HandleEffectDummy(), spell_pri_angelic_feather_trigger::HandleEffectDummy(), spell_pri_leap_of_faith_effect_trigger::HandleEffectDummy(), spell_pri_holy_10_1_class_set_4pc::HandleEffectDummy(), spell_pri_shadow_mend::HandleEffectHit(), spell_dru_maim::HandleEffectHit(), spell_dru_rake::HandleEffectHit(), spell_dru_twin_moonfire::HandleEffectHit(), spell_pri_dark_indulgence::HandleEffectHit(), spell_pri_entropic_rift::HandleEffectHit(), spell_pri_harsh_discipline::HandleEffectHit(), spell_pri_inescapable_torment::HandleEffectHit(), spell_pri_lasting_words::HandleEffectHit(), spell_pri_sanctuary_trigger::HandleEffectHit(), spell_pri_shadowy_apparition_dummy::HandleEffectHit(), spell_pri_void_volley::HandleEffectHit(), spell_dh_sigil_of_chains::HandleEffectHitTarget(), spell_mage_comet_storm_damage::HandleEffectHitTarget(), spell_rog_symbols_of_death::HandleEffectHitTarget(), spell_pri_benediction::HandleEffectHitTarget(), spell_pri_mind_devourer::HandleEffectHitTarget(), spell_pri_schism::HandleEffectHitTarget(), spell_pri_whispering_shadows_effect::HandleEffectHitTarget(), spell_sha_flametongue_weapon::HandleEffectHitTarget(), spell_sha_liquid_magma_totem::HandleEffectHitTarget(), spell_gen_whisper_gulch_yogg_saron_whisper::HandleEffectPeriodic(), spell_mage_ring_of_frost::HandleEffectPeriodic(), spell_pal_consecration::HandleEffectPeriodic(), spell_rog_killing_spree_aura::HandleEffectPeriodic(), spell_sha_earthen_rage_proc_aura::HandleEffectPeriodic(), spell_shade_of_medivh_ceaseless_winter_periodic::HandleEffectPeriodic(), spell_pri_divine_word_sanctuary::HandleEffectPeriodic(), spell_pri_power_surge_periodic::HandleEffectPeriodic(), spell_sha_deluge_healing_rain::HandleEffectPeriodic(), spell_muru_darkness::HandleEffectPeriodic(), spell_mandokir_bloodletting::HandleEffectPeriodic(), spell_anubarak_leeching_swarm::HandleEffectPeriodic(), spell_dru_yseras_gift::HandleEffectPeriodic(), spell_sha_ascendance_restoration::HandleEffectPeriodic(), spell_rokmora_crystalline_ground_periodic::HandleEffectPeriodic(), spell_sha_healing_rain_aura::HandleEffectPeriodic(), spell_pal_eye_for_an_eye::HandleEffectProc(), spell_pal_righteous_verdict::HandleEffectProc(), spell_pal_zeal::HandleEffectProc(), spell_sha_lava_surge::HandleEffectProc(), spell_dh_chaos_strike::HandleEffectProc(), spell_sha_earthen_rage_passive::HandleEffectProc(), spell_pal_crusading_strikes::HandleEffectProc(), spell_pri_from_darkness_comes_light::HandleEffectProc(), spell_pri_surge_of_light::HandleEffectProc(), spell_dk_permafrost::HandleEffectProc(), spell_dru_moonless_night::HandleEffectProc(), spell_mage_tempest_barrier::HandleEffectProc(), spell_sha_tidal_waves::HandleEffectProc(), spell_pri_vampiric_embrace::HandleEffectProc(), spell_sha_ancestral_guidance::HandleEffectProc(), spell_sha_flametongue_weapon_aura::HandleEffectProc(), spell_pri_burning_vehemence::HandleEffectProc(), spell_pri_searing_light::HandleEffectProc(), spell_warr_tenderize::HandleEffectProc(), spell_sha_arctic_snowstorm::HandleEffectProc(), spell_dh_soulmonger::HandleEffectProc(), spell_hun_manhunter::HandleEffectProc(), spell_mage_molten_fury::HandleEffectProc(), spell_pal_a_just_reward::HandleEffectProc(), spell_pri_binding_heals::HandleEffectProc(), spell_pri_protective_light::HandleEffectProc(), spell_sha_aftershock::HandleEffectProc(), spell_illidan_parasitic_shadowfiend::HandleEffectRemove(), spell_rog_vanish_aura::HandleEffectRemove(), spell_dh_darkglare_boon::HandleEffectRemove(), spell_dh_voidglare_boon::HandleEffectRemove(), spell_warr_brutal_finish::HandleEffectRemove(), spell_rotface_mutated_infection_aura::HandleEffectRemove(), spell_pal_divine_auxiliary::HandleEnergize(), spell_rog_shuriken_storm::HandleEnergize(), spell_dk_heartbreaker::HandleEnergize(), spell_rog_shadowstrike::HandleEnergize(), spell_dh_sigil_of_flame::HandleEnergize(), spell_rog_night_terrors::HandleEnergize(), spell_evo_essence_burst_trigger::HandleEssenceBurst(), spell_warr_execute::HandleExecuteCast(), spell_dh_collective_anguish::HandleEyeBeam(), spell_dh_collective_anguish::HandleFelDevastation(), Scripts::QuelThalas::MurderRow::KystiaManaheart::spell_kystia_manaheart_fel_crazed::HandleFelshield(), spell_pal_divine_shield::HandleFinalStand(), spell_mage_flame_patch::HandleFlamePatch(), spell_a_trip_to_ironforge_quest_complete::spell_a_trip_to_ironforge_quest_complete_SpellScript::HandleForceCast(), spell_follow_that_gyrocopter_quest_start::spell_follow_that_gyrocopter_quest_start_SpellScript::HandleForceCast(), spell_dreamwalker_summoner::HandleForceCast(), spell_dreamwalker_summon_suppresser_effect::HandleForceCast(), spell_kologarn_summon_focused_eyebeam::spell_kologarn_summon_focused_eyebeam_SpellScript::HandleForceCast(), spell_deathbringer_blood_nova_targeting::HandleForceCast(), spell_mage_scorch::HandleFreneticSpeed(), spell_mimiron_rocket_strike_damage::spell_mimiron_rocket_strike_damage_SpellScript::HandleFriendlyFire(), spell_dk_howling_blast::HandleFrostFever(), spell_razorscale_fuse_armor::HandleFused(), spell_warr_victory_rush::HandleHeal(), spell_dh_feast_of_souls::HandleHeal(), spell_pri_prayer_of_mending_aura::HandleHeal(), spell_pal_holy_ritual::HandleHeal(), spell_shade_of_medivh_basic_primer::HandleHit(), spell_warr_colossus_smash::HandleHit(), spell_taint_of_ghuun::HandleHit(), spell_shade_of_medivh_signature_primer::HandleHit(), spell_shade_of_medivh_guardians_image::HandleHit(), spell_garothi_searing_barrage_dummy::HandleHit(), spell_garothi_annihilation_triggered::HandleHit(), spell_guardians_breath_color_selector::HandleHit(), spell_volatile_foam_initial::HandleHit(), spell_fel_lord_caza_throwing_axe_selector::HandleHit(), spell_ley_line_sprouts::HandleHit(), spell_explosive_brand::HandleHit(), spell_erupting_fissure::HandleHit(), spell_telash_frost_bomb_cast::HandleHit(), spell_telash_absolute_zero_cast::HandleHit(), spell_harlan_blades_of_light_selector::HandleHit(), spell_azhiccar_feast::HandleHit(), spell_the_candle_king_eerie_molds_clone_summoner::HandleHit(), spell_ulgrax_the_devourer_swallowing_darkness_intro::HandleHit(), spell_spirit_totem::HandleHit(), spell_gen_bloodlust::HandleHit(), spell_warl_bilescourge_bombers::HandleHit(), spell_warl_soul_swap::HandleHit(), spell_kings_rest_suppression_slam::HandleHit(), spell_sanguine_feast_selector::HandleHit(), spell_creeping_rot_selector::HandleHit(), spell_blood_mirror_selector::HandleHit(), spell_blades_edge_arena_game_event::HandleHit(), spell_undermine_arena_reaction_trigger_low_health::HandleHit(), spell_enigma_arena_reaction_trigger_low_health::HandleHit(), spell_arena_reaction_trigger_low_health::HandleHit(), spell_zandalar_arena_reaction_trigger_low_health::HandleHit(), spell_nokhudon_proving_grounds_trigger_low_health::HandleHit(), spell_auchindoun_halo::HandleHit(), spell_azhiccar_invading_shriek_dummy::HandleHit(), spell_drustvar_cancel_deathcurse::HandleHit(), spell_drustvar_ping_lucille_burden_of_proof::HandleHit(), spell_lord_stormsong_ancient_mindbender::HandleHit(), spell_anduin_wrynn_hopebreaker::HandleHit(), spell_dh_chaos_strike_initial::HandleHit(), spell_dk_voracious::HandleHit(), spell_hun_rapid_fire_damage::HandleHit(), spell_pri_pain_transformation::HandleHit(), spell_rog_airborne_irritant::HandleHit(), spell_rog_poisoned_knife::HandleHit(), spell_warl_cataclysm::HandleHit(), spell_warl_seed_of_corruption::HandleHit(), spell_warr_improved_whirlwind::HandleHit(), spell_lick_selector_guarm::HandleHitTarget(), spell_roaring_leap_selector::HandleHitTarget(), spell_volatile_foam_selector< ExcludeSpellId >::HandleHitTarget(), spell_accepting_felsaber_gift::HandleHitTarget(), spell_mardum_coloss_infernal_smash_selector::HandleHitTarget(), spell_wild_eruption::HandleHitTarget(), spell_telash_activate_vault_rune::HandleHitTarget(), spell_edna_refracting_beam_selector::HandleHitTarget(), spell_aqusirr_grasp_from_the_depths_selector::HandleHitTarget(), spell_heartsbane_triad_claim_the_iris::HandleHitTarget(), spell_heartsbane_triad_soul_manipulation_selector::HandleHitTarget(), spell_lord_and_lady_waycrest_virulent_pathogen_selector::HandleHitTarget(), spell_lord_and_lady_waycrest_wracking_chord_selector::HandleHitTarget(), spell_lord_and_lady_waycrest_wracking_bolt_missile::HandleHitTarget(), spell_soulbound_goliath_soul_thorns_selector::HandleHitTarget(), spell_waycrest_manor_goliath_drain_flavor_selector::HandleHitTarget(), spell_waycrest_manor_drain_goliath_essence::HandleHitTarget(), spell_waycrest_manor_splinter_spike_selector::HandleHitTarget(), Scripts::Pandaria::TheWanderingIsle::spell_flying_shadow_kick::HandleHitTarget(), spell_evo_living_flame::HandleHitTarget(), spell_pal_templar_s_verdict::HandleHitTarget(), spell_warr_shield_block::HandleHitTarget(), spell_fel_lord_caza_dies_02::HandleHitTarget(), spell_shade_of_medivh_flame_wreath_selector::HandleHitTarget(), spell_the_curator_rtk_summon_volatile_energy_selector::HandleHitTarget(), spell_the_curator_rtk_power_discharge_selector::HandleHitTarget(), spell_the_curator_rtk_arc_lightning_selector::HandleHitTarget(), spell_the_curator_rtk_static_charge_selector::HandleHitTarget(), spell_the_curator_rtk_overload::HandleHitTarget(), Scripts::EasternKingdoms::StormwindCity::spell_the_kings_command_movie_aura::HandleHitTarget(), Scripts::EasternKingdoms::StormwindCity::spell_admiral_rogers_script_effect::HandleHitTarget(), Scripts::EasternKingdoms::StormwindCity::spell_teleport_prep_alliance::HandleHitTarget(), spell_tunk_seismic_slam_selector::HandleHitTarget(), Scripts::Kalimdor::Durotar::spell_teleport_prep_horde::HandleHitTarget(), Scripts::Kalimdor::Orgrimmar::spell_art_of_war_movie_aura::HandleHitTarget(), spell_azhiccar_toxic_regurgitation_selector::HandleHitTarget(), spell_orator_krix_vizk_terrorize_selector::HandleHitTarget(), spell_orator_krix_vizk_shadows_of_doubt_selector::HandleHitTarget(), spell_the_candle_king_eerie_molds_selector::HandleHitTarget(), spell_the_candle_king_throw_darkflame_selector::HandleHitTarget(), spell_the_candle_king_cursed_wax::HandleHitTarget(), spell_the_candle_king_darkflame_pickaxe_selector::HandleHitTarget(), spell_the_candle_king_darkflame_pickaxe_cast::HandleHitTarget(), spell_edna_volatile_spike_selector::HandleHitTarget(), spell_skarmorak_crystalline_smash::HandleHitTarget(), spell_skarmorak_unstable_crash_fragment_selector::HandleHitTarget(), spell_skarmorak_unstable_energy_area::HandleHitTarget(), spell_skarmorak_unstable_energy::HandleHitTarget(), spell_drustvar_cut_onions_burden_of_proof::HandleHitTarget(), spell_drustvar_release_bloodflies_burden_of_proof::HandleHitTarget(), spell_drustvar_administering_venom_burden_of_proof::HandleHitTarget(), spell_lord_stormsong_waken_the_void_missile::HandleHitTarget(), spell_tidesage_council_ward_selector::HandleHitTarget(), Scripts::Pandaria::TheJadeForest::spell_into_the_mists_scene_jf::HandleHitTarget(), Scripts::Pandaria::TheJadeForest::spell_into_the_mists_scene_end::HandleHitTarget(), Scripts::Pandaria::TheJadeForest::spell_the_mission_scene_jf::HandleHitTarget(), Scripts::Pandaria::TheJadeForest::spell_the_mission_scene_end::HandleHitTarget(), Scripts::Pandaria::TheJadeForest::spell_cannon_explosion_reversecast::HandleHitTarget(), Scripts::Pandaria::TheJadeForest::spell_barrel_explosion_reversecast::HandleHitTarget(), Scripts::QuelThalas::MurderRow::KystiaManaheart::spell_kystia_manaheart_fel_nova_selector::HandleHitTarget(), spell_dk_apply_bone_shield::HandleHitTarget(), spell_evo_verdant_embrace_trigger_heal::HandleHitTarget(), spell_hun_black_arrow::HandleHitTarget(), spell_hun_no_hard_feelings::HandleHitTarget(), spell_pal_wake_of_ashes::HandleHitTarget(), spell_pri_expiation::HandleHitTarget(), spell_rezan_tail_selector::HandleHitTarget(), spell_sporecaller_zancha_upheaval_script_effect::HandleHitTarget(), spell_sporecaller_zancha_volatile_pods_explosion::HandleHitTarget(), spell_sporecaller_zancha_musashitake_teleport_selector::HandleHitTarget(), spell_mage_water_elemental_freeze::HandleImprovedFreeze(), spell_shade_of_medivh_inferno_bolt_marker::HandleInfernoBolt(), spell_sindragosa_frost_breath::HandleInfusion(), spell_rog_deadly_poison::HandleInstantDamage(), WorldSession::HandleKeyboundOverride(), spell_frost_giant_death_plague::HandleKill(), OutdoorPvPHP::HandleKillImpl(), OutdoorPvPNA::HandleKillImpl(), OutdoorPvPZM::HandleKillImpl(), spell_doomwalker_earthquake::HandleKnockdown(), spell_evo_verdant_embrace::HandleLaunchTarget(), AuraEffect::HandleLinkedSummon(), spell_darkfallen_blood_mirror::HandleMirror(), spell_friendish_soul_explosion::HandleMissile(), spell_warr_mortal_strike::HandleMortalWounds(), spell_gen_running_wild_aura::HandleMount(), WorldSession::HandleMoveSplineDoneOpcode(), WorldSession::HandleMoveTeleportAck(), WorldSession::HandleMoveWorldportAck(), spell_pri_sins_of_the_many::HandleOnApply(), spell_rog_leeching_poison::HandleOnApply(), spell_pri_crystalline_reflection::HandleOnApply(), spell_pri_power_word_shield::HandleOnApply(), spell_dru_abundance::HandleOnApplyOrReapply(), spell_altar_altercation_summon_ariok::HandleOnCast(), spell_dru_base_transformer::HandleOnCast(), spell_gen_ancestral_call::HandleOnCast(), spell_pal_divine_steed::HandleOnCast(), spell_pal_judgment::HandleOnCast(), spell_warl_immolate::HandleOnEffectHit(), spell_hun_exhilaration::HandleOnHit(), spell_azhiccar_toxic_regurgitation_cast::HandleOnHit(), spell_dk_ice_prison::HandleOnHit(), spell_hun_steady_shot::HandleOnHit(), spell_sha_earthquake_tick::HandleOnHit(), spell_auriaya_feral_rush::HandleOnHit(), spell_dru_moonfire::HandleOnHit(), spell_dru_sunfire::HandleOnHit(), spell_mage_ice_lance::HandleOnHit(), spell_dru_spring_blossoms::HandleOnHit(), spell_monk_rising_sun_kick::HandleOnHit(), spell_warr_storm_bolt::HandleOnHit(), spell_pri_atonement_effect::HandleOnHitTarget(), spell_dru_thrash::HandleOnHitTarget(), spell_pri_trail_of_light::HandleOnProc(), spell_pri_epiphany::HandleOnProc(), spell_pri_power_leech_passive::HandleOnProc(), spell_pri_answered_prayers::HandleOnProc(), spell_pri_master_the_darkness::HandleOnProc(), spell_dk_blinding_sleet::HandleOnRemove(), spell_hun_aspect_cheetah::HandleOnRemove(), spell_pri_holy_10_1_class_set_4pc_aura::HandleOnRemove(), spell_dk_soul_reaper::HandleOnTick(), spell_dru_cultivation::HandleOnTick(), spell_evo_panacea::HandlePanacea(), spell_mana_devourer_energy_void::HandlePeriodic(), spell_silverpine_magical_chains_hauler::HandlePeriodic(), spell_silverpine_flurry_of_claws::HandlePeriodic(), Scripts::EasternKingdoms::Westfall::spell_westfall_reaping_blows::HandlePeriodic(), spell_salramm_steal_flesh::HandlePeriodic(), spell_soulbound_goliath_soul_harvest::HandlePeriodic(), spell_soulbound_goliath_burning_brush_aura::HandlePeriodic(), spell_anubarak_carrion_beetles::HandlePeriodic(), spell_hadronox_periodic_summon_template_AuraScript::HandlePeriodic(), spell_hor_gunship_cannon_fire::spell_hor_gunship_cannon_fire_AuraScript::HandlePeriodic(), spell_moorabi_mojo_frenzy::HandlePeriodic(), spell_bjarngrim_arc_weld::HandlePeriodic(), spell_algalon_phase_punch::HandlePeriodic(), spell_close_rift::HandlePeriodic(), spell_kaelthas_remote_toy::HandlePeriodic(), spell_dru_barkskin::HandlePeriodic(), spell_dru_flower_walk::HandlePeriodic(), spell_dru_thrash_bear_bleed::HandlePeriodic(), spell_monk_power_strike_periodic::HandlePeriodic(), spell_warr_fueled_by_violence::HandlePeriodic(), spell_bg_seething_shore_rocket_parachute_trigger::HandlePeriodic(), spell_dalaran_order_campaign_intro_aura::HandlePeriodic(), spell_maiden_of_virtue_rtk_sacred_ground::HandlePeriodic(), spell_mana_devourer_coalesce_power::HandlePeriodic(), spell_mana_devourer_energize::HandlePeriodic(), spell_lord_stormsong_disciple_of_the_vol_zith::HandlePeriodic(), spell_pri_entropic_rift_periodic::HandlePeriodic(), spell_garothi_apocalypse_drive::HandlePeriodic(), spell_hallows_end_childrens_custome_aura::HandlePeriodic(), spell_lord_and_lady_waycrest_vitality_transfer::HandlePeriodic(), spell_waycrest_manor_wildfire::HandlePeriodic(), spell_ahnkahet_shadow_sickle::HandlePeriodic(), spell_oculus_ride_ruby_emerald_amber_drake_que::HandlePeriodic(), spell_algalon_phase_constellation::HandlePeriodic(), spell_assembly_rune_of_summoning::spell_assembly_rune_of_summoning_AuraScript::HandlePeriodic(), spell_nethermancer_sepethrea_inferno::HandlePeriodic(), spell_dru_elunes_favored_proc::HandlePeriodic(), spell_cragmaw_larva_metamorphosis::HandlePeriodic(), spell_edna_skarden_spawn_rp_periodic::HandlePeriodic(), spell_skarmorak_fortified_shell_periodic_absorb::HandlePeriodic(), spell_dh_enduring_torment::HandlePeriodic(), spell_dh_monster_rising::HandlePeriodic(), spell_pri_rhapsody::HandlePeriodic(), spell_warr_bloodsurge::HandlePeriodic(), spell_dru_efflorescence_dummy::HandlePeriodicDummy(), spell_item_dementia::HandlePeriodicDummy(), spell_item_nitro_boosts_backfire::HandlePeriodicDummy(), spell_volkhan_cool_down::HandlePeriodicDummyEffect(), Scripts::QuelThalas::MurderRow::KystiaManaheart::spell_kystia_manaheart_mirror_images::HandlePeriodicEffect(), spell_rog_shuriken_tornado::HandlePeriodicEffect(), AuraEffect::HandlePeriodicManaLeechAuraTick(), spell_krick_explosive_barrage::HandlePeriodicTick(), spell_mage_incanters_flow::HandlePeriodicTick(), spell_mage_flame_accelerant::HandlePeriodicTick(), spell_bronjahm_soulstorm_visual::HandlePeriodicTick(), spell_igb_periodic_trigger_with_power_cost::HandlePeriodicTick(), spell_monk_jade_walk::HandlePeriodicTick(), spell_bg_seething_shore_rocket_parachute_ground_check::HandlePeriodicTrigger(), spell_pilgrims_bounty_a_serving_of::HandlePlate(), spell_azhiccar_player_detection::HandlePlayerDetection(), OutdoorPvPHP::HandlePlayerEnterZone(), OutdoorPvPNA::HandlePlayerEnterZone(), OutdoorPvPSI::HandlePlayerEnterZone(), OutdoorPvPTF::HandlePlayerEnterZone(), OutdoorPvPZM::HandlePlayerEnterZone(), WorldSession::HandlePlayerLogin(), misc_commandscript::HandlePossessCommand(), spell_blood_queen_vampiric_bite::HandlePresence(), spell_pet_gen_lich_pet_aura::HandleProc(), spell_torghast_uncontrolled_darkness_proc::HandleProc(), spell_dru_earthwarden::HandleProc(), spell_dru_gore::HandleProc(), spell_dru_omen_of_clarity::HandleProc(), spell_item_fate_rune_of_unsurpassed_vigor::HandleProc(), spell_monk_power_strike_proc::HandleProc(), spell_pal_art_of_war::HandleProc(), spell_hallows_end_powder_blast::HandleProc(), spell_baleroc_vital_spark::HandleProc(), spell_devourer_of_souls_mirrored_soul_proc::HandleProc(), spell_ahune_spanky_hands::HandleProc(), spell_dk_necrosis::HandleProc(), spell_dk_pvp_4p_bonus::HandleProc(), spell_dru_bristling_fur::HandleProc(), spell_mage_blazing_barrier::HandleProc(), spell_mage_hyper_impact::HandleProc(), spell_mage_ice_barrier::HandleProc(), spell_mage_imp_mana_gems::HandleProc(), spell_monk_crackling_jade_lightning_knockback_proc_aura::HandleProc(), spell_pal_awakening::HandleProc(), spell_pal_divine_purpose::HandleProc(), spell_pal_infusion_of_light::HandleProc(), spell_item_bracing_chill_proc::HandleProc(), spell_pri_item_t6_trinket::HandleProc(), spell_utgarde_pinnacle_beast_mark::HandleProc(), spell_mark_of_malice::HandleProc(), spell_dk_obliteration::HandleProc(), spell_hun_misdirection::HandleProc(), spell_item_aegis_of_preservation::HandleProc(), spell_item_desperate_defense::HandleProc(), spell_pal_item_healing_discount::HandleProc(), spell_rog_honor_among_thieves::HandleProc(), spell_rog_premeditation_proc::HandleProc(), spell_rog_tricks_of_the_trade_aura::HandleProc(), spell_deathbringer_blood_beast_blood_link::HandleProc(), spell_deathwhisper_vampiric_might::HandleProc(), spell_putricide_ooze_tank_protection::HandleProc(), spell_the_lich_king_dark_hunger::HandleProc(), spell_yogg_saron_grim_reprisal::spell_yogg_saron_grim_reprisal_AuraScript::HandleProc(), spell_ingvar_woe_strike::HandleProc(), spell_uk_second_wind::HandleProc(), spell_doom_lord_kazzak_twisted_reflection::HandleProc(), spell_dru_forms_trinket::HandleProc(), spell_dru_item_t6_trinket::HandleProc(), spell_dru_t3_6p_bonus::HandleProc(), spell_dru_t3_8p_bonus::HandleProc(), spell_dru_t4_2p_bonus::HandleProc(), spell_dru_t10_balance_4p_bonus::HandleProc(), spell_dru_t10_restoration_4p_bonus_dummy::HandleProc(), spell_gen_adaptive_warding::HandleProc(), spell_gen_blood_reserve::HandleProc(), spell_gen_interrupt::HandleProc(), spell_gen_moss_covered_feet::HandleProc(), spell_gen_vampiric_touch::HandleProc(), spell_hun_roar_of_sacrifice::HandleProc(), spell_hun_t9_4p_bonus::HandleProc(), spell_hun_t29_2p_marksmanship_bonus::HandleProc(), spell_item_alchemist_stone::HandleProc(), spell_item_anger_capacitor< StackAmount >::spell_item_anger_capacitor_AuraScript< Stacks >::HandleProc(), spell_item_aura_of_madness::HandleProc(), spell_item_blessing_of_ancient_kings::HandleProc(), spell_item_deathbringers_will< StrengthSpellId, AgilitySpellId, APSpellId, CriticalSpellId, HasteSpellId >::spell_item_deathbringers_will_AuraScript< Strength, Agility, AttackPower, Critical, Haste >::HandleProc(), spell_item_discerning_eye_beast_dummy::HandleProc(), spell_item_frozen_shadoweave::HandleProc(), spell_item_heartpierce< Energy, Mana, Rage, RunicPower >::HandleProc(), spell_item_mark_of_conquest::HandleProc(), spell_item_necrotic_touch::HandleProc(), spell_item_persistent_shield::HandleProc(), spell_item_pet_healing::HandleProc(), spell_item_shadowmourne::HandleProc(), spell_item_swift_hand_justice_dummy::HandleProc(), spell_item_shard_of_the_scale< HealProcSpellId, DamageProcSpellId >::spell_item_shard_of_the_scale_AuraScript< HealProc, DamageProc >::HandleProc(), spell_item_soul_preserver::HandleProc(), spell_item_sunwell_neck< AldorSpellId, ScryersSpellId >::spell_item_sunwell_neck_AuraScript< Aldors, Scryers >::HandleProc(), spell_item_death_choice::HandleProc(), spell_item_trinket_stack::spell_item_trinket_stack_AuraScript::HandleProc(), spell_item_darkmoon_card_greatness::HandleProc(), spell_item_mana_drain::HandleProc(), spell_mage_ignite::HandleProc(), spell_pal_light_s_beacon::HandleProc(), spell_pal_t3_6p_bonus::HandleProc(), spell_pal_t8_2p_bonus::HandleProc(), spell_rog_blade_flurry::HandleProc(), spell_warl_seed_of_corruption_generic::HandleProc(), spell_warl_t4_2p_bonus< Trigger >::HandleProc(), spell_warr_critical_thinking::HandleProc(), spell_warr_sweeping_strikes::HandleProc(), spell_warr_trauma::HandleProc(), spell_torghast_blade_of_the_lifetaker::HandleProc(), spell_torghast_touch_of_the_unseen::HandleProc(), spell_torghast_poisonous_spores::HandleProc(), spell_item_sephuzs_secret::HandleProc(), spell_mage_ethereal_blink::HandleProc(), spell_mage_radiant_spark::HandleProc(), spell_pal_t30_2p_protection_bonus::HandleProc(), spell_pal_t30_2p_protection_bonus_heal::HandleProc(), spell_warl_seed_of_corruption_dummy_aura::HandleProc(), spell_eredar_twins_dark_flame_aura_shadow::HandleProc(), spell_eredar_twins_dark_flame_aura_fire::HandleProc(), spell_sha_undulation_passive::HandleProc(), spell_warr_sudden_death::HandleProc(), spell_warr_thunder_blast_aura::HandleProc(), spell_sha_item_t6_trinket::HandleProc(), spell_dh_shattered_souls::HandleProc(), spell_dk_brittle::HandleProc(), spell_dk_dark_simulacrum::HandleProc(), spell_dru_luxuriant_soil::HandleProc(), spell_pri_t5_heal_2p_bonus::HandleProc(), spell_rog_acrobatic_strikes::HandleProc(), spell_malacrass_mark_of_blood::HandleProc(), spell_anetheron_vampiric_aura::HandleProc(), spell_pal_item_t6_trinket::HandleProc(), spell_pri_aq_3p_bonus::HandleProc(), spell_hun_rejuvenating_wind::HandleProc(), spell_sha_earth_shield::HandleProc(), spell_dru_dream_of_cenarius_guardian::HandleProc(), spell_dru_umbral_inspiration::HandleProc(), spell_monk_save_them_all::HandleProc(), spell_pal_steed_of_liberty::HandleProc(), spell_dru_astral_smolder::HandleProc(), spell_pri_t3_4p_bonus::HandleProc(), spell_pri_t10_heal_2p_bonus::HandleProc(), spell_sha_deeply_rooted_elements::HandleProc(), spell_sha_item_lightning_shield::HandleProc(), spell_sha_item_lightning_shield_trigger::HandleProc(), spell_sha_item_mana_surge::HandleProc(), spell_sha_t3_6p_bonus::HandleProc(), spell_sha_t8_elemental_4p_bonus::HandleProc(), spell_sha_t9_elemental_4p_bonus::HandleProc(), spell_sha_t10_restoration_4p_bonus::HandleProc(), spell_dru_embrace_of_the_dream::HandleProc(), spell_mage_improved_scorch::HandleProc(), spell_pri_dispersing_light::HandleProc(), spell_pri_holy_10_1_class_set_2pc::HandleProc(), spell_warl_siphon_life::HandleProc(), spell_pri_divinity::HandleProc(), spell_warl_pyrogenics::HandleProc(), spell_pri_holy_mending::HandleProc(), spell_dk_crimson_scourge::HandleProc(), spell_dru_galactic_guardian::HandleProc(), spell_evo_burnout::HandleProc(), spell_hun_lock_and_load::HandleProc(), spell_hun_surging_shots::HandleProc(), spell_hun_windrunner_quiver::HandleProc(), spell_mage_heat_shimmer::HandleProc(), spell_pal_expurgation::HandleProc(), spell_sha_voltaic_blaze_talent::HandleProc(), spell_warl_cunning_cruelty::HandleProc(), spell_warl_shard_instability::HandleProc(), spell_dh_demon_muzzle::HandleProc(), spell_sha_unlimited_power::HandleProc(), spell_dru_power_of_the_archdruid::HandleProc(), spell_dru_ursocs_fury::HandleProc(), spell_hun_master_marksman::HandleProc(), spell_pri_empyreal_blaze::HandleProc(), spell_pri_power_surge::HandleProc(), spell_pri_divine_aegis::HandleProc(), spell_pri_shadowy_apparitions::HandleProc(), spell_sha_stormsurge::HandleProc(), spell_warr_frothing_berserker::HandleProc(), spell_warr_tactician::HandleProc(), spell_hun_bleak_powder::HandleProc(), spell_hun_disruptive_rounds::HandleProc(), spell_hun_quick_draw::HandleProc(), spell_pri_insidious_ire::HandleProc(), spell_pri_divine_image::HandleProc(), spell_item_harm_prevention_belt::HandleProc(), spell_warr_unbridled_ferocity::HandleProc(), spell_multi_headed_proc_guarm::HandleProc(), spell_putricide_gaseous_bloat::HandleProc(), spell_warr_item_t10_prot_4p_bonus::HandleProc(), spell_item_shadows_fate::HandleProc(), spell_tidesage_council_blessing_of_the_tempest::HandleProc(), spell_hun_shrapnel_shot::HandleProc(), spell_warr_enrage_proc::HandleProc(), spell_dh_painbringer::HandleProc(), spell_hun_bulletstorm::HandleProc(), spell_hun_precise_shots::HandleProc(), spell_mage_hot_streak::HandleProc(), spell_pri_angelic_bulwark::HandleProc(), spell_pri_blaze_of_light::HandleProc(), spell_pri_twilight_equilibrium::HandleProc(), spell_warr_tenderize::HandleProc(), spell_warr_titanic_rage::HandleProc(), spell_pri_divine_word::HandleProc(), AuraEffect::HandleProcTriggerSpellAuraProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), battleground_silvershard_mines::HandleProgressEvent(), battleground_deephaul_ravine::HandleProgressEvent(), WorldSession::HandleQuestConfirmAccept(), quest_westward_bound::HandleQuestStatusChange(), quest_scout_chopper::HandleQuestStatusChange(), quest_briarpatch::HandleQuestStatusChange(), quest_resizing_the_situation::HandleQuestStatusChange(), quest_northbound::HandleQuestStatusChange(), quest_finding_the_lost_expedition::HandleQuestStatusChange(), spell_dru_innervate::HandleRank2(), spell_off_the_leash::HandleRemove(), spell_icecrown_burst_at_the_seams_59579::HandleRemove(), spell_undermine_arena_warning_countdown::HandleRemove(), spell_enigma_arena_warning_countdown::HandleRemove(), spell_warl_unstable_affliction::HandleRemove(), spell_igb_rocket_pack::HandleRemove(), spell_grobbulus_mutating_injection::HandleRemove(), spell_item_tradewinds::HandleRemove(), spell_pal_shield_of_vengeance::HandleRemove(), spell_pri_ultimate_penitence_channel::HandleRemoveEffect(), spell_warr_thunder_clap_rend::HandleRend(), spell_warr_raging_blow_cooldown_reset::HandleResetCooldown(), spell_festergut_blighted_spores::HandleResidue(), spell_rotface_slime_spray::HandleResidue(), scene_auchindoun_soulbinder_nyami::HandleScene(), spell_gen_bandage::HandleScript(), spell_pvp_trinket_wotf_shared_cd< TriggeredSpellId >::HandleScript(), spell_kelthuzad_detonate_mana::HandleScript(), spell_pilgrims_bounty_well_fed::HandleScript(), spell_baleroc_shards_of_torment_target_search::HandleScript(), spell_baleroc_tormented_spread::HandleScript(), spell_energize_aoe::HandleScript(), spell_halion_blazing_aura::HandleScript(), spell_saviana_conflagration_throwback::HandleScript(), spell_bronjahm_consume_soul::HandleScript(), spell_taldaram_glittering_sparks::HandleScript(), spell_taldaram_summon_flame_ball::HandleScript(), spell_blood_queen_bloodbolt::HandleScript(), spell_deathbringer_rune_of_blood::HandleScript(), spell_deathbringer_blood_nova::HandleScript(), spell_igb_rocket_artillery::HandleScript(), spell_putricide_unstable_experiment::HandleScript(), spell_sindragosa_icy_grip::HandleScript(), spell_the_lich_king_raging_spirit::HandleScript(), spell_the_lich_king_valkyr_target_search::HandleScript(), spell_the_lich_king_summon_spirit_bomb::HandleScript(), spell_the_lich_king_jump::HandleScript(), spell_dreamwalker_summon_dream_portal::HandleScript(), spell_dreamwalker_summon_nightmare_portal::HandleScript(), spell_dreamwalker_twisted_nightmares::HandleScript(), spell_frost_giant_death_plague::HandleScript(), spell_wintergrasp_force_building::HandleScript(), spell_gen_create_lance::HandleScript(), spell_gen_reverse_cast_target_to_caster_triggered::HandleScript(), spell_item_defibrillate::spell_item_defibrillate_SpellScript::HandleScript(), spell_item_scroll_of_recall::HandleScript(), spell_item_red_rider_air_rifle::HandleScript(), spell_occuthar_eyes_of_occuthar::spell_occuthar_eyes_of_occuthar_SpellScript::HandleScript(), spell_shazzrah_gate_dummy::HandleScript(), spell_eastern_kingdoms_duskwither_spire_up::HandleScript(), spell_eastern_kingdoms_duskwither_spire_down::HandleScript(), spell_eastern_kingdoms_silvermoon_to_undercity::HandleScript(), spell_eastern_kingdoms_undercity_to_silvermoon::HandleScript(), spell_eastern_kingdoms_dawnblade_attack::HandleScript(), spell_opera_little_red_riding_hood::HandleScript(), spell_chapter1_sky_darkener_assault::HandleScript(), spell_chapter1_emblazon_runeblade_effect::HandleScript(), spell_kormok_summon_bone_mages::HandleScript(), spell_kormok_summon_bone_minions::HandleScript(), spell_apothecary_lingering_fumes::HandleScript(), spell_apothecary_validate_area::HandleScript(), spell_apothecary_throw_cologne::HandleScript(), spell_apothecary_throw_perfume::HandleScript(), spell_brutallus_burn_primer::HandleScript(), spell_brutallus_burn_ally::HandleScript(), spell_brutallus_freeze::HandleScript(), spell_eredar_twins_blaze::HandleScript(), spell_muru_summon_blood_elves_script::HandleScript(), spell_muru_negative_energy::HandleScript(), spell_blasted_lands_teleport_to_razelikh_group::HandleScript(), spell_undercity_bending_shinbone::HandleScript(), Scripts::EasternKingdoms::Westfall::spell_westfall_summon_ragamuffin_looter::HandleScript(), spell_akilzon_eagle_swoop_primer::HandleScript(), spell_akilzon_electrical_overload_primer::HandleScript(), spell_akilzon_electrical_overload::HandleScript(), spell_mandokir_decapitate::HandleScript(), spell_mandokir_devastating_slam::HandleScript(), spell_mandokir_ohgan_orders::HandleScript(), spell_zulgurub_poisonous_blood::HandleScript(), spell_brewfest_mole_machine_portal_schedule::HandleScript(), spell_hallow_end_trick_initial::HandleScript(), spell_hallow_end_trick::HandleScript(), spell_hallow_end_trick_or_treat::HandleScript(), spell_hallow_end_tricky_treat::HandleScript(), spell_hallow_end_create_water_bucket::HandleScript(), spell_love_is_in_the_air_create_heart_candy::HandleScript(), spell_lunar_festival_elune_candle::HandleScript(), spell_lunar_festival_elunes_blessing::HandleScript(), spell_midsummer_torch_target_picker::HandleScript(), spell_midsummer_torch_toss_land::HandleScript(), spell_midsummer_stamp_out_bonfire_event::HandleScript(), spell_pilgrims_bounty_turkey_tracker::HandleScript(), spell_winter_veil_mistletoe::HandleScript(), spell_winter_veil_px_238_winter_wondervolt::HandleScript(), spell_re_sizing_q59941::HandleScript(), spell_subjugator_korul_darkness_calls::spell_subjugator_korul_darkness_calls_SpellScript::HandleScript(), spell_cos_teleport_to_cot_stratholme_phase_4::HandleScript(), spell_black_morass_banish_dragon_helper::HandleScript(), spell_baleroc_countdown_aoe_dummy::HandleScript(), spell_firelands_fiery_torment::HandleScript(), spell_ayamiss_swarmer_start_loop::HandleScript(), spell_ayamiss_swarmer_teleport_trigger::HandleScript(), spell_kurinnaxx_sand_trap::HandleScript(), spell_moam_summon_mana_fiends::HandleScript(), spell_moam_drain_mana::HandleScript(), spell_moam_drain_mana_effect::HandleScript(), spell_temple_of_ahnqiraj_teleport_to_twin_emperors::HandleScript(), spell_temple_of_ahnqiraj_teleport_to_final_chamber::HandleScript(), spell_aqusirr_surging_rush_selector::HandleScript(), spell_summon_wave_south::spell_summon_wave_south_SpellScript::HandleScript(), spell_summon_wave_west::spell_summon_wave_west_SpellScript::HandleScript(), spell_gravity_well_damage_nearby::spell_gravity_well_damage_nearby_SpellScript::HandleScript(), spell_seismic_shard::spell_seismic_shard_SpellScript::HandleScript(), spell_prince_taldaram_conjure_flame_sphere::HandleScript(), spell_halion_spawn_living_embers::HandleScript(), spell_paletress_summon_memory::spell_paletress_summon_memory_SpellScript::HandleScript(), spell_black_knight_ghoul_explode::HandleScript(), spell_black_knight_ghoul_explode_risen_ghoul::HandleScript(), spell_mistress_kiss_area::HandleScript(), spell_fel_streak_visual::HandleScript(), spell_jormungars_snakes_spray::HandleScript(), spell_novos_summon_minions::HandleScript(), spell_summon_random_drakkari::HandleScript(), spell_devourer_of_souls_mirrored_soul_target_selector::HandleScript(), spell_festergut_gastric_bloat::HandleScript(), spell_putricide_choking_gas_bomb::HandleScript(), spell_putricide_unbound_plague::HandleScript(), spell_rotface_ooze_flood::HandleScript(), spell_rotface_little_ooze_combine::HandleScript(), spell_rotface_large_ooze_combine::HandleScript(), spell_rotface_large_ooze_buff_combine::HandleScript(), spell_the_lich_king_cast_back_to_caster::HandleScript(), spell_alexstrasza_bunny_destroy_platform_event::HandleScript(), spell_magus_telestra_summon_clones::HandleScript(), spell_ormorok_summon_crystal_spikes::HandleScript(), spell_ulduar_rubble_summon::spell_ulduar_rubble_summonSpellScript::HandleScript(), spell_mimiron_fire_search::spell_mimiron_fire_search_SpellScript::HandleScript(), spell_mimiron_napalm_shell::spell_mimiron_napalm_shell_SpellScript::HandleScript(), spell_mimiron_proximity_mines::spell_mimiron_proximity_mines_SpellScript::HandleScript(), spell_mimiron_rocket_strike_target_select::spell_mimiron_rocket_strike_target_select_SpellScript::HandleScript(), spell_mimiron_summon_frost_bomb_target::spell_mimiron_summon_frost_bomb_target_SpellScript::HandleScript(), spell_xt002_heart_overload_periodic::HandleScript(), spell_yogg_saron_target_selectors::spell_yogg_saron_target_selectors_SpellScript::HandleScript(), spell_yogg_saron_insane_periodic::spell_yogg_saron_insane_periodic_SpellScript::HandleScript(), spell_palehoof_awaken_subboss::HandleScript(), spell_freezing_cloud_area_right::HandleScript(), spell_freezing_cloud_area_left::HandleScript(), spell_skadi_poisoned_spear::HandleScript(), spell_archavon_rock_shards::HandleScript(), spell_cyanigosa_arcane_vacuum::HandleScript(), spell_xevozz_summon_players::HandleScript(), spell_borean_tundra_shortening_blaster::HandleScript(), spell_borean_tundra_magnataur_on_death_1::HandleScript(), spell_borean_tundra_nerubar_web_random_unit_not_on_quest::HandleScript(), spell_borean_tundra_deliver_kodo::HandleScript(), spell_borean_tundra_weakness_to_lightning_cast_on_master::HandleScript(), spell_borean_tundra_land_mine_barrier::HandleScript(), spell_borean_tundra_arcane_chains_character_force_cast::HandleScript(), spell_dalaran_teleport_to_dalaran::HandleScript(), spell_dalaran_teleport_to_lake_wintergrasp::HandleScript(), spell_dragonblight_defending_wyrmrest_temple_cast_from_gossip::HandleScript(), spell_dragonblight_moti_mirror_image_script_effect::HandleScript(), spell_dragonblight_bombard_the_ballistae_fx_master::HandleScript(), spell_dragonblight_surge_needle_teleporter::HandleScript(), spell_dragonblight_fill_blood_unholy_frost_gem::HandleScript(), spell_dragonblight_lich_king_zap_player::HandleScript(), spell_grizzly_hills_script_cast_summon_image_of_drakuru::HandleScript(), spell_fjord_guide_our_sights_fx_master::HandleScript(), spell_fjord_mindless_abomination_ping_master::HandleScript(), spell_fjord_mindless_abomination_explosion_fx_master::HandleScript(), spell_fjord_the_cleansing_shrine_cast::HandleScript(), spell_fjord_the_cleansing_mirror_image_script_effect::HandleScript(), spell_fjord_the_way_to_his_heart_reverse_cast::HandleScript(), spell_icecrown_chum_the_water::HandleScript(), spell_icecrown_summon_freed_crusader::HandleScript(), spell_icecrown_gift_of_the_lich_king::HandleScript(), spell_icecrown_consume_minions::HandleScript(), spell_icecrown_bested_trigger::HandleScript(), spell_icecrown_forcecast_bridenbrad_ascension::HandleScript(), spell_sholazar_freya_dummy::HandleScript(), spell_sholazar_deathbolt::HandleScript(), spell_sholazar_song_of_cleansing::HandleScript(), spell_sholazar_lightning_strike::HandleScript(), spell_sholazar_mount_mammoth_cue::HandleScript(), spell_low_health_trigger::HandleScript(), spell_storm_peaks_bear_flank_master::HandleScript(), spell_storm_peaks_mammoth_explosion_master::HandleScript(), spell_storm_peaks_call_of_earth::HandleScript(), spell_storm_peaks_contact_brann::HandleScript(), spell_zuldrak_scourgewagon_explosion::HandleScript(), spell_zuldrak_chains_of_the_scourge::HandleScript(), spell_zuldrak_rampage_summon_zulaman_gods_master::HandleScript(), spell_zuldrak_breaking_through_summon_zulaman_gods_master::HandleScript(), spell_zuldrak_summon_nass::HandleScript(), spell_zuldrak_gymers_grab::HandleScript(), spell_zuldrak_gymers_throw::HandleScript(), spell_shirrak_ping_shirrak::HandleScript(), spell_mana_tombs_summon_arcane_fiends::HandleScript(), spell_darkweaver_syth_summon_elementals::HandleScript(), spell_illidan_agonizing_flames::HandleScript(), spell_illidari_council_judgement::HandleScript(), spell_najentus_needle_spine::HandleScript(), spell_najentus_needle_spine_explosion::HandleScript(), spell_fathomlord_karathress_tidal_surge::HandleScript(), spell_lady_vashj_summon_wave_mob_trigger::HandleScript(), spell_lady_vashj_summon_wave_e_mob_trigger::HandleScript(), spell_lady_vashj_spore_drop_effect::HandleScript(), spell_lady_vashj_remove_tainted_cores::HandleScript(), spell_leotheras_the_blind_summon_inner_demon::HandleScript(), spell_ahune_slippery_floor_periodic::HandleScript(), spell_ahune_find_opening_visual::HandleScript(), spell_ahune_spank_force_bunny_to_knock_you_to::HandleScript(), spell_hungarfen_putrid_mushroom_primer::HandleScript(), spell_the_black_stalker_levitate::HandleScript(), spell_the_black_stalker_levitation_pulse::HandleScript(), spell_the_black_stalker_someone_grab_me::HandleScript(), spell_the_black_stalker_magnetic_pull::HandleScript(), spell_the_black_stalker_summon_spore_strider::HandleScript(), spell_gruul_ground_slam::HandleScript(), spell_gruul_shatter::HandleScript(), spell_vazruden_fireball::HandleScript(), spell_vazruden_cone_of_fire::HandleScript(), spell_magtheridon_blaze_target::HandleScript(), spell_magtheridon_quake_target_selector::HandleScript(), spell_magtheridon_debris::HandleScript(), spell_magtheridon_shadow_grasp_cube::HandleScript(), spell_grand_warlock_nethekurse_target_fissures::HandleScript(), spell_kaelthas_gravity_lapse::HandleScript(), spell_kaelthas_summon_weapons::HandleScript(), spell_kaelthas_remove_weapons::HandleScript(), spell_kaelthas_pure_nether_beam::HandleScript(), spell_kaelthas_summon_nether_vapor::HandleScript(), spell_pathaleon_summon_nether_wraiths::HandleScript(), spell_hellfire_peninsula_send_vengeance_to_player::HandleScript(), spell_hellfire_peninsula_translocation_falcon_watch::HandleScript(), spell_nagrand_fire_bomb_target_summon_effect::HandleScript(), spell_nagrand_fire_bomb_damage_missile::HandleScript(), spell_shadowmoon_quest_credit_crazed_colossus::HandleScript(), spell_terokkar_shadowy_disguise_cast_from_questgiver::HandleScript(), spell_terokkar_translocation_firewing_point::HandleScript(), spell_pet_gen_lich_pet_onsummon::HandleScript(), spell_pet_gen_lich_pet_focus::HandleScript(), spell_pet_gen_toxic_wasteling_find_target::HandleScript(), spell_gen_cast_caster_to_target::HandleScript(), spell_gen_cast_target_to_target::HandleScript(), spell_gen_dalaran_disguise::HandleScript(), spell_gen_dreaming_glory::HandleScript(), spell_gen_feast::HandleScript(), spell_gen_orc_disguise::HandleScript(), spell_gen_teleporting::HandleScript(), spell_gen_cannon_blast::HandleScript(), spell_hun_pet_heart_of_the_phoenix::HandleScript(), spell_item_goblin_weather_machine::HandleScript(), spell_item_dimensional_ripper_everlook::HandleScript(), spell_item_ultrasafe_transporter::HandleScript(), spell_item_dimensional_ripper_area52::HandleScript(), spell_item_eggnog::HandleScript(), spell_item_runescroll_of_fortitude::HandleScript(), spell_item_drums_of_forgotten_kings::HandleScript(), spell_item_disco_ball_listening_to_music_parent::HandleScript(), spell_quest_uther_grom_tribute::HandleScript(), spell_quest_make_player_destroy_totems::HandleScript(), spell_warr_rallying_cry::HandleScript(), spell_shade_of_medivh_arcane_bolt_selector::HandleScript(), spell_dark_shaman_koranthal_shadow_storm::HandleScript(), Scripts::Pandaria::TheWanderingIsle::spell_force_summoner_to_ride_vehicle::HandleScript(), spell_sha_chain_lightning_energize::HandleScript(), spell_sha_chain_lightning_overload::HandleScript(), spell_sha_lightning_bolt::HandleScript(), spell_sha_lightning_bolt_overload::HandleScript(), spell_priestess_alun_za_agitate::HandleScript(), spell_priestess_alun_za_molten_gold_selector::HandleScript(), spell_priestess_alun_za_bubble::HandleScript(), spell_volkaal_toxic_leap_selector::HandleScript(), spell_hallow_end_wand::HandleScriptEffect(), spell_marrowgar_coldflame::HandleScriptEffect(), spell_marrowgar_coldflame_bonestorm::HandleScriptEffect(), spell_illidan_draw_soul::HandleScriptEffect(), spell_gen_break_shield::HandleScriptEffect(), spell_gen_clone::HandleScriptEffect(), spell_gen_clone_weapon::HandleScriptEffect(), spell_gen_mounted_charge::HandleScriptEffect(), spell_gen_throw_shield::HandleScriptEffect(), spell_chains_of_woe_1::spell_chains_of_woe_1_SpellScript::HandleScriptEffect(), spell_chains_of_woe_4::spell_chains_of_woe_4_SpellScript::HandleScriptEffect(), spell_direbrew_summon_mole_machine_target_picker::HandleScriptEffect(), spell_request_second_mug::HandleScriptEffect(), spell_death_knight_initiate_visual::HandleScriptEffect(), spell_deliver_stolen_horse::HandleScriptEffect(), spell_gift_of_the_harvester::HandleScriptEffect(), spell_death_knight_devour_humanoid::HandleScriptEffect(), spell_silverpine_pick_up_orc_crate::HandleScriptEffect(), spell_silverpine_summon_fenris_keep_actors::HandleScriptEffect(), Scripts::EasternKingdoms::Westfall::spell_westfall_summon_lous_house::HandleScriptEffect(), spell_akilzon_grab_passenger::HandleScriptEffect(), spell_midsummer_fling_torch_catch::HandleScriptEffect(), spell_husam_bad_intentions::HandleScriptEffect(), spell_icehowl_arctic_breath::HandleScriptEffect(), spell_deathwhisper_summon_spirits::HandleScriptEffect(), spell_gluth_decimate::HandleScriptEffect(), spell_razorscale_summon_iron_dwarves::HandleScriptEffect(), spell_fixate::HandleScriptEffect(), spell_palehoof_crazed_effect::HandleScriptEffect(), spell_zuldrak_zuldrak_rat::HandleScriptEffect(), spell_illidan_flame_burst::HandleScriptEffect(), spell_dk_festering_strike::HandleScriptEffect(), spell_ethereal_pet_onsummon::HandleScriptEffect(), spell_hun_masters_call::HandleScriptEffect(), spell_item_mirrens_drinking_hat::HandleScriptEffect(), spell_quest_portal_with_condition::HandleScriptEffect(), spell_warl_create_healthstone::HandleScriptEffect(), spell_redridge_control_ettin::HandleScriptEffect(), spell_edna_earth_shatterer::HandleScriptEffect(), spell_warl_vile_taint::HandleScriptEffect(), WorldSession::HandleSelfResOpcode(), AuraEffect::HandleShapeshiftBoosts(), spell_skarmorak_crystal_shards::HandleShard1(), spell_skarmorak_crystal_shards::HandleShard2(), spell_skarmorak_crystal_shards::HandleShard3(), spell_rokmora_shatter::HandleShatter(), spell_rokmora_emerge::HandleShatter(), spell_baltharus_enervating_brand_trigger::HandleSiphonedMight(), spell_gen_skinning::HandleSkinningEffect(), spell_mage_blizzard_damage::HandleSlow(), spell_mage_cone_of_cold::HandleSlow(), spell_warr_thunder_clap::HandleSlow(), spell_dh_shattered_souls_devourer_dummy::HandleSoulFragment(), spell_dh_shattered_souls_devourer::HandleSoulsGathering(), Unit::HandleSpellClick(), spell_marrowgar_bone_spike_graveyard::HandleSpikes(), spell_mage_living_bomb_explosion::HandleSpread(), spell_dh_student_of_suffering::HandleStudentOfSuffering(), Scripts::QuelThalas::MurderRow::KystiaManaheart::spell_kystia_manaheart_light_infusion::HandleStun(), spell_forge_of_souls_soul_sickness::HandleStun(), spell_gen_paralytic_poison::HandleStun(), spell_warr_shockwave::HandleStun(), spell_dk_subduing_grasp::HandleSubduingGrasp(), spell_icecrown_pound_drum::HandleSummon(), spell_putricide_mutated_transformation::HandleSummon(), spell_terokkar_fumping_the_big_bone_worm::HandleSummon(), spell_dreamwalker_summon_suppresser::HandleSummon(), spell_xt002_energy_orb::HandleSummons(), spell_gen_random_aggro_taunt::HandleTauntEffect(), spell_item_wormhole_pandaria::HandleTeleport(), spell_dracthyr_login::HandleTeleport(), spell_mother_shahraz_fatal_attraction::HandleTeleport(), spell_sporecaller_zancha_musashitake_teleport::HandleTeleport(), spell_husam_hammer_fist::HandleTick(), spell_halion_combustion_consumption_periodic::HandleTick(), spell_mimiron_weld::spell_mimiron_weld_AuraScript::HandleTick(), spell_volkaal_rapid_decay::HandleToxicPool(), spell_gen_two_forms::HandleTransform(), spell_priestess_alun_za_transfusion::HandleTransfusion(), spell_trigger_spell_from_caster::HandleTrigger(), spell_midsummer_fling_torch_triggered::HandleTriggerMissile(), spell_warl_soul_fire::HandleTriggers(), spell_magic_eater_food::HandleTriggerSpell(), spell_putricide_mutated_plague::HandleTriggerSpell(), AuraEffect::HandleTriggerSpellOnExpire(), AuraEffect::HandleTriggerSpellOnHealthPercent(), AuraEffect::HandleTriggerSpellOnPowerAmount(), AuraEffect::HandleTriggerSpellOnPowerPercent(), areatrigger_pri_divine_star::HandleUnitEnterExit(), spell_drakkari_colossus_surge::HandleVisual(), spell_malygos_arcane_storm::HandleVisual(), spell_pal_execution_sentence::HandleVisual(), spell_garothi_fel_bombardment_selector::HandleWarningEffect(), spell_borean_tundra_neural_needle::HandleWhisper(), spell_borean_tundra_prototype_neural_needle::HandleWhisper(), spell_dragonblight_high_executor_branding_iron::HandleWhisper(), spell_rog_soothing_darkness::Heal(), player_overlord_brandAI::HealDone(), boss_lady_malande::HealReceived(), CharmInfo::InitCharmCreateSpells(), npc_violet_hold_teleportation_portal::InitializeAI(), npc_pet_mage_mirror_image::InitializeAI(), spell_sha_healing_rain::InitializeVisualStalker(), CharmInfo::InitPossessCreateSpells(), npc_living_inferno::IsSummonedBy(), npc_void_sentry::IsSummonedBy(), npc_crystal_spike_trigger::IsSummonedBy(), TriggerAI::IsSummonedBy(), npc_amalgam_of_souls_soul_echoes_stalker::IsSummonedBy(), npc_raging_ghoul::npc_raging_ghoulAI::IsSummonedBy(), npc_risen_witch_doctor::npc_risen_witch_doctorAI::IsSummonedBy(), npc_ruby_emerald_amber_drake::IsSummonedBy(), npc_q10720_marmot::IsSummonedBy(), npc_pet_pri_divine_image::IsSummonedBy(), npc_anduin_wrynn_empty_vessel::IsSummonedBy(), npc_anduin_wrynn_lost_soul::IsSummonedBy(), npc_bone_spike::IsSummonedBy(), boss_blackheart_the_inciter_mc_dummy::IsSummonedBy(), npc_kayn_sunfury_ashtongue_intro_private::JustAppeared(), npc_jayce_darkweaver_cryptic_hollow_private::JustAppeared(), npc_altar_altercation_blood_ritual_orb::JustAppeared(), Scripts::EasternKingdoms::Vashjir::AbyssalDepths::npc_abyssal_depths_whirlpool_vehicle::JustAppeared(), npc_silverpine_skitterweb_matriarch::JustAppeared(), npc_briarpatch_prisoner::JustAppeared(), boss_lord_stormsong_ancient_mindbender::JustAppeared(), npc_pet_dk_risen_ghoul::JustAppeared(), boss_remnant_of_a_fallen_king::JustAppeared(), boss_rezan::JustAppeared(), npc_kings_rest_temple_basic::JustAppeared(), npc_gunship::npc_gunshipAI::JustDied(), boss_sapphiron::JustDied(), npc_power_spark::JustDied(), npc_mechanolift::npc_mechanoliftAI::JustDied(), boss_freya::boss_freyaAI::JustDied(), CombatAI::JustDied(), npc_silverpine_hillsbrad_refugee::JustDied(), CasterAI::JustEngagedWith(), npc_slad_ran_constrictor::JustEngagedWith(), CombatAI::JustEngagedWith(), boss_sapphiron::JustEngagedWith(), boss_freya::boss_freyaAI::JustEngagedWith(), boss_skeram::boss_skeramAI::JustSummoned(), boss_garothi_worldbreaker::JustSummoned(), boss_felblood_kaelthas::JustSummoned(), boss_felmyst::JustSummoned(), npc_silverpine_grand_executor_mortuus::JustSummoned(), npc_silverpine_sylvanas_windrunner_high_command::JustSummoned(), npc_firelands_molten_flamefather::JustSummoned(), boss_general_husam::JustSummoned(), boss_lockmaw::JustSummoned(), boss_corborus::boss_corborusAI::JustSummoned(), boss_ozruk::boss_ozrukAI::JustSummoned(), boss_prince_taldaram::JustSummoned(), boss_bronjahm::JustSummoned(), boss_krick::JustSummoned(), boss_gal_darah::JustSummoned(), boss_prince_valanar_icc::JustSummoned(), boss_deathbringer_saurfang::JustSummoned(), boss_professor_putricide::JustSummoned(), boss_sindragosa::JustSummoned(), boss_the_lich_king::JustSummoned(), npc_risen_archmage::JustSummoned(), boss_algalon_the_observer::JustSummoned(), boss_kologarn::boss_kologarnAI::JustSummoned(), boss_vx_001::boss_vx_001AI::JustSummoned(), boss_aerial_command_unit::boss_aerial_command_unitAI::JustSummoned(), boss_thorim::boss_thorimAI::JustSummoned(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::JustSummoned(), boss_sara::boss_saraAI::JustSummoned(), boss_svala::JustSummoned(), boss_ymiron::JustSummoned(), boss_anduin_wrynn::JustSummoned(), npc_restless_soul::npc_restless_soulAI::JustSummoned(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::JustSummoned(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::JustSummoned(), boss_anubarak_trial::JustSummoned(), boss_archimonde::KilledUnit(), boss_twilight_halion::KilledUnit(), boss_anubrekhan::KilledUnit(), boss_doomwalker::KilledUnit(), emerald_dragonAI::KilledUnit(), spell_alysrazor_turn_monstrosity::spell_alysrazor_turn_monstrosity_SpellScript::KnockBarrage(), spell_ioc_launch::Launch(), lfg::LFGMgr::MakeNewGroup(), spell_item_bracing_chill_search_jump_target::MoveAura(), npc_anubarak_spike::MoveInLineOfSight(), npc_dkc1_gothik::npc_dkc1_gothikAI::MoveInLineOfSight(), boss_malygos::MoveInLineOfSight(), npc_guardian_pavilion::MoveInLineOfSight(), boss_doomwalker::MoveInLineOfSight(), npc_redridge_subdued_canyon_ettin::MovementInform(), npc_spirit_shade::npc_spirit_shadeAI::MovementInform(), boss_selin_fireheart::MovementInform(), npc_unworthy_initiate::npc_unworthy_initiateAI::MovementInform(), npc_corrupted_soul_fragment::MovementInform(), npc_ichor_globule::MovementInform(), npc_king_jokkum_vehicle::MovementInform(), boss_sindragosa::MovementInform(), npc_captain_warlord_first_aid_private::MovementInform(), GenericMovementGenerator::MovementInform(), arena_empyrean_domain::MovePlayerDown(), npc_freyas_ward::npc_freyas_wardAI::npc_freyas_wardAI(), npc_hodirs_fury::npc_hodirs_furyAI::npc_hodirs_furyAI(), npc_mimirons_inferno::npc_mimirons_infernoAI::npc_mimirons_infernoAI(), npc_pool_of_tar::npc_pool_of_tarAI::npc_pool_of_tarAI(), npc_thorims_hammer::npc_thorims_hammerAI::npc_thorims_hammerAI(), spell_yogg_saron_hodirs_protective_gaze::spell_yogg_saron_hodirs_protective_gaze_AuraScript::OnAbsorb(), spell_illidari_council_reflective_shield::OnAbsorb(), spell_kaelthas_shock_barrier::OnAbsorb(), spell_ymiron_the_fallen_king_bane_periodic_AuraScript::OnAfterRemove(), spell_direbrew_disarm::OnApply(), spell_silverpine_bond_of_the_valkyr::OnApply(), spell_brewfest_ram_fatigue::OnApply(), spell_love_is_in_the_air_romantic_picnic::OnApply(), spell_re_sizer_slaughter::OnApply(), spell_azhiccar_devour::OnApply(), spell_halion_combustion_consumption::OnApply(), spell_icc_empowered_blood::OnApply(), spell_icc_empowered_blood_3::OnApply(), spell_load_into_catapult::spell_load_into_catapult_AuraScript::OnApply(), spell_yogg_saron_constrictor_tentacle::spell_yogg_saron_constrictor_tentacle_AuraScript::OnApply(), spell_yogg_saron_empowered::spell_yogg_saron_empowered_AuraScript::OnApply(), spell_yogg_saron_insane::spell_yogg_saron_insane_AuraScript::OnApply(), spell_anduin_wrynn_lost_soul::OnApply(), spell_dru_glyph_of_stars::OnApply(), spell_hun_aspect_of_the_turtle::OnApply(), spell_item_power_circle::OnApply(), spell_anduin_wrynn_wicked_star_selector_AuraScript::OnApply(), spell_remnant_of_a_fallen_king_return_to_kingsmourne_applied::OnApply(), spell_dh_cycle_of_hatred_talent::OnApply(), spell_dh_inner_demon::OnApply(), spell_dh_painbringer_reduce_damage::OnApply(), spell_pilgrims_bounty_a_serving_of::OnApply(), spell_dru_travel_form_dummy_aura::OnApply(), spell_gen_turkey_marker::OnApply(), spell_dh_fel_flame_fortification::OnApply(), spell_sha_spirit_wolf::OnApply(), spell_vael_burning_adrenaline::OnAuraRemoveHandler(), spell_riding_giant_boar_q55879::OnAuraRemoveHandler(), battleground_twin_peaks::OnCaptureFlag(), battleground_warsong_gulch::OnCaptureFlag(), spell_blood_queen_vampiric_bite::OnCast(), spell_brewfest_giddyup::OnChange(), spell_evo_fire_breath::OnComplete(), at_tidesage_council_reinforcing_ward::OnCreate(), at_hun_binding_shot::OnCreate(), areatrigger_pri_entropic_rift::OnCreate(), conversation_burden_of_proof_first_test_given::OnCreate(), conversation_burden_of_proof_second_test_given::OnCreate(), conversation_burden_of_proof_third_test_given::OnCreate(), BattlefieldTB::OnCreatureCreate(), BattlefieldWG::OnCreatureCreate(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::OnCreatureCreate(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::OnCreatureCreate(), spell_warl_soul_swap_exhale::OnEffectHit(), battleground_eye_of_the_storm::OnFlagStateChange(), battleground_deephaul_ravine::OnFlagStateChange(), battleground_twin_peaks::OnFlagStateChange(), battleground_warsong_gulch::OnFlagStateChange(), battleground_temple_of_kotmogu::OnFlagTaken(), instance_blackrock_spire::instance_blackrock_spireMapScript::OnGameObjectCreate(), go_master_surveyor::OnGossipHello(), go_orb_of_domination::OnGossipHello(), go_gauntlet_gate::go_gauntlet_gateAI::OnGossipHello(), go_kalecgos_spectral_rift::go_kalecgos_spectral_riftAI::OnGossipHello(), go_orb_of_the_blue_flight::go_orb_of_the_blue_flightAI::OnGossipHello(), go_wind_stone::go_wind_stoneAI::OnGossipHello(), go_twilight_portal::OnGossipHello(), npc_essence_of_twin::OnGossipHello(), go_empowering_blood_orb::OnGossipHello(), go_activation_crystal::OnGossipHello(), go_finklesteins_cauldron::OnGossipHello(), go_najentus_spine::OnGossipHello(), go_simon_cluster::go_simon_clusterAI::OnGossipHello(), go_tablet_of_the_seven::go_tablet_of_the_sevenAI::OnGossipHello(), go_midsummer_ribbon_pole::go_midsummer_ribbon_poleAI::OnGossipHello(), npc_sevis_brightflame_shivarra_gateway::OnGossipSelect(), npc_jayce_darkweaver_cryptic_hollow::OnGossipSelect(), npc_master_mathias_shaw_human_heritage_lions_pride_inn_basement::OnGossipSelect(), Scripts::EasternKingdoms::StormwindCity::npc_jaina_proudmoore_tides_of_war::OnGossipSelect(), npc_selina_dourman::OnGossipSelect(), Scripts::Kalimdor::Durotar::npc_echo_isles_class_trainer< PitPos, QuestID >::OnGossipSelect(), npc_sinclari_vh::OnGossipSelect(), npc_wyrmrest_defender::OnGossipSelect(), npc_baros_alexston::OnGossipSelect(), npc_lokhtos_darkbargainer::npc_lokhtos_darkbargainerAI::OnGossipSelect(), boss_gloomrel::boss_gloomrelAI::OnGossipSelect(), npc_death_knight_initiate::npc_death_knight_initiateAI::OnGossipSelect(), npc_silverpine_bat_handler_maggotbreath::OnGossipSelect(), icecrown_citadel_teleport::OnGossipSelect(), npc_zm_field_scout::OnGossipSelect(), go_amberpine_outhouse::go_amberpine_outhouseAI::OnGossipSelect(), npc_engineering_tele_trinket::npc_engineering_tele_trinketAI::OnGossipSelect(), npc_argent_squire_gruntling::npc_argent_squire_gruntlingAI::OnGossipSelect(), npc_chromie_start::npc_chromie_startAI::OnGossipSelect(), go_silverpine_abandoned_outhouse::OnGossipSelect(), npc_silverpine_admiral_hatchet::OnGossipSelect(), npc_zafod_boombox::OnGossipSelect(), npc_crusade_recruit::OnGossipSelect(), go_ahune_ice_stone::OnGossipSelect(), go_apexis_relic::go_apexis_relicAI::OnGossipSelect(), go_midsummer_bonfire::go_midsummer_bonfireAI::OnGossipSelect(), Player::OnGossipSelect(), spell_baleroc_torment_target_search::OnHit(), spell_rog_vanish::OnLaunchTarget(), lfg::LFGPlayerScript::OnMapChanged(), player_teleport_to_tanaan::OnMovieComplete(), Scripts::EasternKingdoms::StormwindCity::player_conv_after_movie_tides_of_war::OnMovieComplete(), player_exiles_reach_ship_crash::OnMovieComplete(), spell_dru_eclipse_dummy::OnOwnerOutOfCombat(), spell_apothecary_perfume_spill::OnPeriodic(), spell_apothecary_cologne_spill::OnPeriodic(), spell_muru_summon_blood_elves_periodic::OnPeriodic(), spell_muru_transform_visual_missile_periodic::OnPeriodic(), spell_love_is_in_the_air_romantic_picnic::OnPeriodic(), spell_the_lich_king_soul_reaper::OnPeriodic(), spell_sjonnir_periodic_summon::OnPeriodic(), spell_hodir_shatter_chest::OnPeriodic(), spell_hodir_biting_cold_periodic::OnPeriodic(), spell_yogg_saron_empowered::spell_yogg_saron_empowered_AuraScript::OnPeriodic(), spell_illidan_tear_of_azzinoth_channel::OnPeriodic(), spell_illidan_demon_transform1::OnPeriodic(), spell_illidan_caged::OnPeriodic(), spell_mother_shahraz_random_periodic::OnPeriodic(), spell_serpent_shrine_frenzy_water::OnPeriodic(), spell_mekgineer_steamrigger_summon_gnomes::OnPeriodic(), spell_ahune_ahunes_shield::OnPeriodic(), spell_ahune_summon_ice_spear_delayer::OnPeriodic(), spell_ahune_ice_spear_control_aura::OnPeriodic(), spell_ahune_find_opening_beam_end::OnPeriodic(), spell_magtheridon_quake_initial::OnPeriodic(), spell_kaelthas_gravity_lapse_periodic::OnPeriodic(), spell_pet_gen_lich_pet_periodic_emote::OnPeriodic(), spell_item_disco_ball_listening_to_music_periodic::OnPeriodic(), spell_anduin_wrynn_hopebreaker_periodic::OnPeriodic(), spell_remnant_of_a_fallen_king_remorseless_winter_periodic::OnPeriodic(), spell_baron_geddon_inferno::OnPeriodic(), spell_vexallus_energy_feedback::OnPeriodic(), spell_kalecgos_curse_of_boundless_agony::OnPeriodic(), spell_janalai_fire_bomb::OnPeriodic(), spell_brewfest_ram::OnPeriodic(), spell_mark_of_kazrogal_aura::OnPeriodic(), spell_black_morass_time_rift_periodic::OnPeriodic(), spell_azhiccar_invading_shriek_aura::OnPeriodic(), spell_the_lich_king_vile_spirits::OnPeriodic(), spell_hodir_flash_freeze::OnPeriodic(), spell_hodir_biting_cold_area_aura::OnPeriodic(), spell_keleseth_frost_tomb_periodic::OnPeriodic(), spell_moragg_ray::OnPeriodic(), spell_murmur_murmurs_touch::OnPeriodic(), spell_illidan_demon_transform2::OnPeriodic(), spell_doom_lord_kazzak_mark_of_kazzak::OnPeriodic(), spell_leotheras_the_blind_demon_link::OnPeriodic(), spell_the_lurker_below_spout_periodic::OnPeriodic(), spell_ahune_summoning_rhyme_aura::OnPeriodic(), spell_broggok_poison_cloud::OnPeriodic(), spell_omor_the_unscarred_orbital_strike_whip::OnPeriodic(), spell_kaelthas_gaining_power::OnPeriodic(), spell_kaelthas_nether_vapor_lightning::OnPeriodic(), spell_gen_mark_of_kazrogal_hellfire_aura::OnPeriodic(), spell_illidari_nightlord_shadow_inferno::OnPeriodic(), battleground_silvershard_mines::OnPlayerCapturedMineCart(), instance_eye_of_eternity::instance_eye_of_eternity_InstanceMapScript::OnPlayerEnter(), instance_shattered_halls::instance_shattered_halls_InstanceMapScript::OnPlayerEnter(), arena_blades_edge_legion::OnPlayerJoined(), arena_cage_of_carnage::OnPlayerJoined(), arena_empyrean_domain::OnPlayerJoined(), arena_enigma_crucible::OnPlayerJoined(), arena_hook_point::OnPlayerJoined(), arena_mugambala::OnPlayerJoined(), arena_nokhudon_proving_grounds::OnPlayerJoined(), BattlefieldTB::OnPlayerJoinWar(), BattlefieldWG::OnPlayerJoinWar(), spell_king_deepbeard_ground_slam::OnPrecast(), spell_anduin_wrynn_blasphemy::OnPrecast(), spell_anduin_wrynn_hopelessness::OnPrecast(), spell_gen_running_wild::OnPrecast(), spell_sha_feral_lunge::OnPrecast(), spell_warl_sayaad_precast_disorientation::OnPrecast(), spell_anduin_wrynn_dark_zeal::OnProc(), spell_blood_queen_essence_of_the_blood_queen::OnProc(), spell_gen_obsidian_armor::OnProc(), spell_omrogg_burning_maul::OnProc(), spell_warr_devastator::OnProc(), spell_reliquary_of_souls_aura_of_desire::OnProcSpell(), npc_kayn_sunfury_invasion_begins::OnQuestAccept(), go_silverpine_abandoned_outhouse::OnQuestAccept(), npc_silverpine_admiral_hatchet::OnQuestAccept(), npc_first_mate_stand_your_ground::OnQuestAccept(), Scripts::Pandaria::TheWanderingIsle::npc_li_fei::OnQuestAccept(), npc_silverpine_sylvanas_windrunner_high_command::OnQuestReward(), npc_silverpine_admiral_hatchet::OnQuestReward(), quest_hidden_no_more::OnQuestStatusChange(), quest_the_cost_of_war::OnQuestStatusChange(), quest_altar_altercation::OnQuestStatusChange(), quest_awaken_dracthyr::OnQuestStatusChange(), quest_a_legend_you_can_hold::OnQuestStatusChange(), quest_stand_your_ground::OnQuestStatusChange(), quest_enhanced_combat_tactics::OnQuestStatusChange(), quest_ride_of_the_scientifically_enhanced_boar::OnQuestStatusChange(), quest_the_re_deather::OnQuestStatusChange(), quest_brace_for_impact::OnQuestStatusChange(), npc_sparring_partner_enhanced_combat_training_warrior::OnReadyPointReached(), npc_sparring_partner_enhanced_combat_training_priest::OnReadyPointReached(), npc_sparring_partner_enhanced_combat_training_shaman::OnReadyPointReached(), npc_sparring_partner_enhanced_combat_training_mage::OnReadyPointReached(), npc_sparring_partner_enhanced_combat_training_warlock::OnReadyPointReached(), npc_sparring_partner_enhanced_combat_training_druid::OnReadyPointReached(), at_guardians_breath< ColorSpellId >::at_guardians_breathAI< ColorSpell >::OnRemove(), at_telash_greywing_vault_rune::OnRemove(), at_waycrest_manor_organ_missiles::OnRemove(), spell_king_deepbeard_gaseous_bubbles::OnRemove(), spell_volatile_foam_aura< SpellIdOnExpire >::OnRemove(), spell_scarlet_defender_heavy_armor::OnRemove(), spell_kalecgos_spectral_realm_aura::OnRemove(), spell_kalecgos_curse_of_boundless_agony::OnRemove(), spell_brewfest_exhausted_ram::OnRemove(), spell_attention_exiles_reach_tutorial::OnRemove(), spell_knocked_down_exiles_reach_beach::OnRemove(), spell_re_sizing_aura_q56034::OnRemove(), spell_re_sizing_aura_q59941::OnRemove(), spell_baleroc_countdown::OnRemove(), spell_baleroc_torment_AuraScript::OnRemove(), spell_aqusirr_requiem_of_the_abyss_periodic::OnRemove(), spell_aqusirr_choking_brine::OnRemove(), spell_gormok_jump_to_hand::OnRemove(), spell_taldaram_flame_ball_visual::OnRemove(), spell_putricide_mutation_init_aura::OnRemove(), spell_the_lich_king_necrotic_plague::OnRemove(), spell_the_lich_king_shadow_trap_visual::OnRemove(), spell_the_lich_king_harvest_soul::OnRemove(), spell_the_lich_king_in_frostmourne_room::OnRemove(), spell_ignis_slag_pot::spell_ignis_slag_pot_AuraScript::OnRemove(), spell_ulduar_stone_grip_absorb::spell_ulduar_stone_grip_absorb_AuraScript::OnRemove(), spell_yogg_saron_malady_of_the_mind::spell_yogg_saron_malady_of_the_mind_AuraScript::OnRemove(), spell_illidari_council_deadly_poison::OnRemove(), spell_illidari_council_vanish::OnRemove(), spell_teron_gorefiend_shadow_of_death::OnRemove(), spell_gen_spirit_heal_personal::OnRemove(), spell_mage_ring_of_frost_freeze_AuraScript::OnRemove(), spell_quest_taming_the_beast::OnRemove(), spell_cragmaw_larva_metamorphosis::OnRemove(), spell_cragmaw_blood_burst::OnRemove(), spell_amalgam_of_souls_soul_echoes_clone_caster::OnRemove(), spell_dalaran_sealed_letter::OnRemove(), spell_shade_of_medivh_piercing_missiles::OnRemove(), spell_orator_krix_vizk_vociferous_indoctrination_periodic::OnRemove(), spell_anduin_wrynn_befouled_barrier_expire::OnRemove(), spell_anduin_wrynn_hopelessness_overconfidence::OnRemove(), spell_anduin_wrynn_lost_soul::OnRemove(), spell_anduin_wrynn_severed_soul::OnRemove(), spell_anduin_wrynn_hopelessness_expire::OnRemove(), spell_halion_marks::OnRemove(), spell_putricide_mutated_plague::OnRemove(), spell_sindragosa_instability::OnRemove(), spell_the_lich_king_necrotic_plague_jump_aura::OnRemove(), spell_yogg_saron_nondescript::spell_yogg_saron_nondescript_AuraScript::OnRemove(), spell_claw_swipe_check::OnRemove(), spell_illidari_council_seal::OnRemove(), spell_edna_seismic_reverberation::OnRemove(), spell_dh_restless_hunter::OnRemove(), spell_warr_kill_or_be_killed_warrior::OnRemove(), spell_priestess_alun_za_molten_gold::OnRemove(), spell_priestess_alun_za_transfusion_cast::OnRemove(), spell_sporecaller_zancha_upheaval_marker::OnRemove(), spell_illidan_akama_door_channel::OnRemoveDummy(), transport_seething_shore::OnRemovePassenger(), playerchoice_a_weapon_you_can_hold_priest::OnResponse(), playerchoice_weapons_of_legend_hunter::OnResponse(), scene_bleeding_hollow_kilrogg_reveal::OnSceneCancel(), scene_dracthyr_evoker_intro::OnSceneCancel(), scene_boralus_client_scene_cyrus_and_genn::OnSceneCancel(), scene_boralus_jainas_procession::OnSceneCancel(), scene_dracthyr_evoker_intro::OnSceneComplete(), scene_alliance_and_horde_crash::OnSceneComplete(), scene_darkmaul_plains_skeleton_army_horde::OnSceneComplete(), scene_boralus_client_scene_cyrus_and_genn::OnSceneComplete(), scene_boralus_jainas_procession::OnSceneComplete(), scene_enter_the_illidari_ashtongue::OnSceneStart(), scene_enter_the_illidari_ashtongue::OnSceneTriggerEvent(), scene_bleeding_hollow_holdout::OnSceneTriggerEvent(), scene_bleeding_hollow_trail_of_flame::OnSceneTriggerEvent(), scene_bleeding_hollow_kilrogg_reveal::OnSceneTriggerEvent(), scene_alliance_and_horde_crash::OnSceneTriggerEvent(), scene_darkmaul_plains_skeleton_army_alliance::OnSceneTriggerEvent(), scene_darkmaul_plains_skeleton_army_horde::OnSceneTriggerEvent(), scene_deathwing_simulator::OnSceneTriggerEvent(), spell_dru_eclipse_dummy::OnSpellCast(), boss_flame_leviathan_overload_device::boss_flame_leviathan_overload_deviceAI::OnSpellClick(), npc_whisperwind_lasher::npc_whisperwind_lasherAI::OnSpellClick(), npc_altar_altercation_blood_ritual_orb::OnSpellClick(), spell_exploding_orb_hasty_grow::OnStackChange(), spell_item_shadowmourne_soul_fragment::OnStackChange(), spell_priestess_alun_za_corrupt::OnStackChange(), arena_cage_of_carnage::OnStart(), arena_enigma_crucible::OnStart(), conversation_drustvar_really_big_problem_complete::OnStart(), spell_warl_devour_magic::OnSuccessfulDispel(), spell_dh_swallowed_anger::OnSuccessfulDispel(), battleground_silvershard_mines::OnTrackSwitched(), spell_rain_of_bones::spell_rain_of_bones_AuraScript::OnTrigger(), spell_illidari_council_deadly_strike::OnTrigger(), spell_mother_shahraz_saber_lash::OnTrigger(), spell_mother_shahraz_generic_periodic::OnTrigger(), Scripts::Kalimdor::Durotar::at_hellscreams_fist_gunship::OnTrigger(), at_frozen_throne_teleport::OnTrigger(), Scripts::Pandaria::TheWanderingIsle::at_min_dimwind_captured::OnTrigger(), Scripts::Pandaria::TheWanderingIsle::at_cave_of_meditation::OnTrigger(), Scripts::Pandaria::TheWanderingIsle::at_inside_of_cave_of_meditation::OnTrigger(), Scripts::Pandaria::TheWanderingIsle::at_singing_pools_transform_base< CurseSpellID >::OnTrigger(), Scripts::Pandaria::TheWanderingIsle::at_singing_pools_transform_frog::OnTrigger(), AreaTrigger_at_legion_teleporter::OnTrigger(), at_ioc_backdoor_job::OnTrigger(), AreaTrigger_at_sholazar_waygate::OnTrigger(), npc_silverpine_fenris_keep_stalker::OnTriggerNoEscape(), instance_aberrus_the_shadowed_crucible::instance_aberrus_the_shadowed_crucible_InstanceMapScript::OnUnitDeath(), at_amalgam_of_souls_swirling_scythe::OnUnitEnter(), at_amalgam_of_souls_call_souls::OnUnitEnter(), at_king_deepbeard_call_the_seas::OnUnitEnter(), at_ymiron_the_fallen_king_bane::OnUnitEnter(), at_rokmora_choking_dust::OnUnitEnter(), at_rokmora_crystalline_ground::OnUnitEnter(), at_enter_the_illidari_shivarra_conversation::OnUnitEnter(), at_fel_lord_caza_intro::OnUnitEnter(), at_fel_lord_caza_fel_infusion::OnUnitEnter(), at_altar_altercation_reach_altar::OnUnitEnter(), at_aberrus_sabellian_conversation_intro::OnUnitEnter(), at_aberrus_sarkareth_conversation_intro::OnUnitEnter(), at_telash_greywing_vault_rune::OnUnitEnter(), at_dracthyr_stasis_feedback::OnUnitEnter(), at_maiden_of_virtue_rtk_sacred_ground::OnUnitEnter(), at_mana_devourer_loose_mana::OnUnitEnter(), at_mana_devourer_energy_void::OnUnitEnter(), at_shade_of_medivh_ceaseless_winter::OnUnitEnter(), at_shade_of_medivh_flame_wreath::OnUnitEnter(), at_the_curator_rtk_power_discharge::OnUnitEnter(), at_malacrass_hex_sphere::OnUnitEnter(), areatrigger_find_the_lost_expedition::OnUnitEnter(), areatrigger_find_the_lost_expedition_follower::OnUnitEnter(), at_aggro_radius_check_enhanced_combat_tactics::OnUnitEnter(), at_northbound_linger::OnUnitEnter(), at_azhiccar_digestive_spittle::OnUnitEnter(), at_azhiccar_devour::OnUnitEnter(), at_orator_krix_vizk_chains_of_oppression::OnUnitEnter(), at_orator_krix_vizk_lingering_influence::OnUnitEnter(), at_orator_krix_vizk_doubt::OnUnitEnter(), at_the_candle_king_cursed_wax::OnUnitEnter(), at_the_candle_king_molten_wax::OnUnitEnter(), at_the_candle_king_candlelight::OnUnitEnter(), at_edna_volatile_spike::OnUnitEnter(), at_skarmorak_unstable_fragments::OnUnitEnter(), at_drustvar_timbered_strand_shoot_wickerman::OnUnitEnter(), at_aqusirr_surging_rush::OnUnitEnter(), at_lord_stormsong_waken_the_void::OnUnitEnter(), at_tidesage_council_reinforcing_ward::OnUnitEnter(), at_tidesage_council_swiftness_ward_boss::OnUnitEnter(), at_tidesage_council_swiftness_ward_player::OnUnitEnter(), at_tidesage_council_blowback::OnUnitEnter(), at_heartsbane_triad_aura_of_apathy::OnUnitEnter(), at_heartsbane_triad_aura_of_dread::OnUnitEnter(), at_heartsbane_triad_aura_of_thorns::OnUnitEnter(), at_waycrest_manor_wildfire::OnUnitEnter(), at_boralus_get_your_bearings< QuestId, ObjectiveId, SpellId >::OnUnitEnter(), at_boralus_old_knight_enter_harbormasters_office::OnUnitEnter(), at_boralus_old_knight_genn_arrives_boralus::OnUnitEnter(), Scripts::QuelThalas::MurderRow::KystiaManaheart::at_kystia_manaheart_fel_spray::OnUnitEnter(), at_anduin_wrynn_march_of_the_damned::OnUnitEnter(), at_anduin_wrynn_befouled_barrier::OnUnitEnter(), at_anduin_wrynn_beacon_of_hope::OnUnitEnter(), at_anduin_wrynn_blasphemy::OnUnitEnter(), at_anduin_wrynn_wicked_star::OnUnitEnter(), at_anduin_wrynn_hopelessness::OnUnitEnter(), areatrigger_dh_darkness::OnUnitEnter(), at_dh_shattered_souls< SpellId >::OnUnitEnter(), at_dk_death_and_decay::OnUnitEnter(), at_hun_binding_shot::OnUnitEnter(), at_hun_bleak_powder::OnUnitEnter(), at_hun_flare::OnUnitEnter(), areatrigger_pal_ashen_hallow::OnUnitEnter(), areatrigger_stormwind_teleport_unit::OnUnitEnter(), at_void_orb_harbinger::OnUnitEnter(), at_priestess_alun_za_tainted_blood::OnUnitEnter(), at_priestess_alun_za_corrupted_gold::OnUnitEnter(), at_rezan_pile_of_bones_spawn_raptor::OnUnitEnter(), at_rezan_pile_of_bones_slow::OnUnitEnter(), at_volkaal_rapid_decay::OnUnitEnter(), at_kings_rest_molten_gold::OnUnitEnter(), at_kings_rest_gust_slash::OnUnitEnter(), at_cragmaw_destroy_larva::OnUnitEnter(), at_sporecaller_zancha_boundless_rot::OnUnitEnter(), at_sporecaller_zancha_volatile_pod::OnUnitEnter(), at_sporecaller_zancha_intro::OnUnitEnter(), at_shade_of_medivh_flame_wreath::OnUnitExit(), at_hun_binding_shot::OnUnitExit(), Scripts::EasternKingdoms::Vashjir::spell_vashjir_sea_legs_aura::OnUpdate(), conversation_an_unlikely_informant::OnUpdate(), conversation_waycrest_manor_waycrests_defeated::OnUpdate(), conversation_sylvanas_windrunner_introduction::OnUpdate(), dummy_dragonAI::OpenPortal(), spell_dru_new_moon::OverrideMoon(), npc_eagle_spirit::npc_eagle_spirit_AI::PassengerBoarded(), npc_silverpine_fenris_keep_camera::PassengerBoarded(), npc_wild_wyrm::PassengerBoarded(), npc_scoutomatic_5000::PassengerBoarded(), npc_choppy_booster_scout::PassengerBoarded(), npc_giant_boar_vehicle_q55879::PassengerBoarded(), Scripts::Pandaria::TheWanderingIsle::npc_delivery_cart::PassengerBoarded(), npc_tournament_mount::npc_tournament_mountAI::PassengerBoarded(), npc_melee_hover_disk::PassengerBoarded(), npc_caster_hover_disk::PassengerBoarded(), boss_gormok::PassengerBoarded(), boss_xt002::PassengerBoarded(), npc_four_car_garage::PassengerBoarded(), boss_kologarn::boss_kologarnAI::PassengerBoarded(), npc_king_jokkum_vehicle::PassengerBoarded(), spell_send_mug_control_aura::PeriodicTick(), spell_barreled_control_aura::PeriodicTick(), spell_midsummer_test_ribbon_pole_channel::PeriodicTick(), spell_pursuing_spikes::PeriodicTick(), spell_bullet_controller::PeriodicTick(), spell_overload_circuit::PeriodicTick(), spell_ichoron_splatter::PeriodicTick(), spell_random_ingredient_aura::PeriodicTick(), spell_headless_horseman_summoning_rhyme_aura::PeriodicTick(), spell_muru_negative_energy_periodic::PeriodicTick(), spell_jormungars_slime_pool::PeriodicTick(), spell_blood_queen_pact_of_the_darkfallen_dmg::PeriodicTick(), spell_sindragosa_ice_tomb_trap::PeriodicTick(), spell_grobbulus_poison_cloud::PeriodicTick(), spell_tar_blaze::PeriodicTick(), spell_alar_flame_quills::PeriodicTick(), spell_hellfire_peninsula_absorb_eye_of_grillok::PeriodicTick(), Scripts::Pandaria::TheWanderingIsle::spell_feet_of_fury::PeriodicTick(), spell_gen_aura_of_fear::PeriodicTick(), spell_sha_doom_winds::PeriodicTick(), spell_halion_twilight_phasing::Phase(), spell_dru_germination::PickRejuvenationVariant(), SmartScript::ProcessAction(), spell_dru_shooting_stars::ProcessDoT(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::ProcessEvent(), BattlefieldTB::PromotePlayer(), BattlefieldWG::PromotePlayer(), spell_wintergrasp_tenacity_refresh::Refresh(), spell_gen_defend::RefreshVisualShields(), spell_dk_soul_reaper::RemoveEffect(), Vehicle::RemovePassenger(), spell_igb_below_zero::RemovePassengers(), go_direbrew_mole_machine::go_direbrew_mole_machineAI::Reset(), npc_firework::Reset(), npc_gauntlet_trash::Reset(), npc_brunnhildar_prisoner::Reset(), npc_storm_cloud::Reset(), npc_torch_tossing_target_bunny_controller::npc_torch_tossing_target_bunny_controllerAI::Reset(), npc_sparring_partner_enhanced_combat_training_warrior::ResetWarrior(), spell_pri_power_word_solace::RestoreMana(), Player::RewardQuest(), spell_sha_molten_thunder_sundering::RollReset(), Map::ScriptsProcess(), spell_item_mad_alchemists_potion::SecondaryEffect(), spell_item_crazy_alchemists_potion::SecondaryEffect(), spell_volkaal_soul_anchor::SelectTotem(), WorldSession::SendBindPoint(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), npc_violet_hold_teleportation_portal::SetData(), npc_combustion_consumption::SetData(), go_empowering_blood_orb::SetGUID(), spell_dru_eclipse_common::SetSpellCount(), npc_simon_bunny::npc_simon_bunnyAI::SetUpPreGame(), spell_dh_demonic_appetite::ShatterLesserSoulFragment(), battleground_seething_shore::SpawnAzeriteNodes(), spell_ymiron_the_fallen_king_bane_periodic_AuraScript::SpawnBaneOrb(), boss_pyroguard_emberseer::SpellHit(), npc_silverpine_agatha_fenris_isle::SpellHit(), npc_silverpine_crowley_bloodfang_fenris_keep::SpellHit(), npc_silverpine_generic_actor_fenris_keep::SpellHit(), npc_giant_boar_vehicle_q55879::SpellHit(), boss_ionar::SpellHit(), npc_pool_of_tar::npc_pool_of_tarAI::SpellHit(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::SpellHit(), npc_stalagg::SpellHit(), npc_feugen::SpellHit(), npc_living_constellation::SpellHit(), npc_brunnhildar_prisoner::SpellHit(), npc_storm_cloud::SpellHit(), npc_pet_dk_ebon_gargoyle::SpellHit(), boss_felblood_kaelthas::SpellHitTarget(), boss_infinite_corruptor::boss_infinite_corruptorAI::SpellHitTarget(), boss_volazj::SpellHitTarget(), boss_deathbringer_saurfang::SpellHitTarget(), boss_grobbulus::SpellHitTarget(), npc_azure_ring_captain::SpellHitTarget(), npc_simon_bunny::npc_simon_bunnyAI::SpellHitTarget(), conversation_the_invasion_begins::StartCloneChannel(), scene_alliance_and_horde_ship::StartConvo(), spell_sha_natures_guardian::StartCooldown(), boss_anduin_wrynn::StartIntermission(), spell_doomwalker_overrun_damage::StartNextCast(), spell_mardum_baleful_beaming_gaze_selector::SummonBeamingEye(), boss_eregos::SummonedCreatureDespawn(), boss_loatheb::SummonedCreatureDies(), boss_freya::boss_freyaAI::SummonedCreatureDies(), spell_janalai_flame_breath_aura::SummonFlamePatch(), npc_helena_gentle_witch_hunt::SummonHexboundSnarler(), go_wind_stone::go_wind_stoneAI::SummonNPC(), BattlePets::BattlePetMgr::SummonPet(), spell_rupture::spell_rupture_AuraScript::SummonRupture(), spell_s81035_stalactite::spell_s81035_stalactite_SpellScript::SummonStalactiteTrigger(), Trainer::Trainer::TeachSpell(), spell_igb_check_for_players::TeleportPlayer(), spell_orator_krix_vizk_chains_of_oppression_periodic::Tick(), spell_anduin_wrynn_progression_aura::Trigger(), spell_dk_anti_magic_shell::Trigger(), spell_mage_fingers_of_frost::Trigger(), DivineImageHelpers::Trigger(), at_ds_pipe_knockback::Trigger(), spell_sha_unrelenting_storms::Trigger(), spell_dru_natures_grace::Trigger(), WindfuryProcEvent::Trigger(), spell_item_seeping_scourgewing_aoe_check::TriggerAdditionalDamage(), spell_gen_pvp_trinket::TriggerAnimation(), spell_pri_atonement::TriggerAtonementHealOnTargets(), spell_sha_elemental_blast::TriggerBuff(), spell_warr_surge_of_adrenaline::TriggerBuff(), spell_sha_artifact_gathering_storms::TriggerBuff(), spell_sha_converging_storms::TriggerBuff(), spell_sha_crash_lightning::TriggerCleaveBuff(), spell_item_infurious_crafted_gear_mettle::TriggerCooldown(), npc_orb_carrier::TriggerCutter(), spell_hun_latent_poison_trigger::TriggerDamage(), spell_hun_latent_poison_injectors_trigger::TriggerDamage(), spell_sha_stormblast_damage::TriggerDamage(), spell_sha_fire_nova::TriggerDamage(), spell_sha_primordial_wave::TriggerDamage(), spell_dru_celestial_alignment::TriggerEclipses(), spell_warl_perpetual_unstability::TriggerExplosion(), spell_warl_volatile_agony::TriggerExplosion(), spell_koralon_meteor_fists::TriggerFists(), spell_flame_warder_meteor_fists::TriggerFists(), spell_sha_molten_assault::TriggerFlameShocks(), spell_pal_blessing_of_protection::TriggerForbearance(), spell_pal_divine_shield::TriggerForbearance(), spell_pal_lay_on_hands::TriggerForbearance(), spell_the_lich_king_life_siphon::TriggerHeal(), spell_item_strength_in_numbers::TriggerHealthBuff(), spell_item_bastion_of_might::TriggerIgnorePain(), spell_pri_ultimate_penitence::TriggerImmunity(), spell_item_seeping_scourgewing::TriggerIsolatedStrikeCheck(), spell_sha_thorims_invocation_trigger::TriggerLightningSpell(), spell_item_amalgams_seventh_spine_mana_restore::TriggerManaRestoration(), spell_shirrak_inhibit_magic::TriggerNext(), spell_gen_saddlechute::TriggerParachute(), spell_dk_death_strike::TriggerRecentlyUsedDeathStrike(), npc_kings_rest_shadow_of_zul::TriggerSerpentBossEvent(), spell_mage_ethereal_blink_triggered::TriggerSlow(), spell_item_hour_of_reaping::TriggerSoulBarrier(), spell_malacrass_leap_of_faith_selector::TriggerSpell(), spell_ymiron_the_fallen_king_soul_siphon::TriggerSuicide(), spell_gen_darkflight::TriggerTransform(), spell_pri_unfurling_darkness::TriggerUnfurlingDarkness(), spell_pri_ultimate_penitence_channel::TryDealingDamage(), spell_warl_shadowburn::TryEnergize(), at_auchindoun_soulbinder_nyami_scene::TryHandleOnce(), spell_pri_ultimate_penitence_channel::TryHealing(), TotemAI::UpdateAI(), boss_coren_direbrew::UpdateAI(), boss_pyroguard_emberseer::UpdateAI(), go_suppression_device::UpdateAI(), boss_vaelastrasz::UpdateAI(), boss_shade_of_aran::boss_aranAI::UpdateAI(), npc_image_of_medivh::npc_image_of_medivhAI::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), boss_felmyst::UpdateAI(), npc_vanessa_vancleef_human_heritage_lions_pride_inn_basement::UpdateAI(), npc_partygoer::UpdateAI(), npc_redridge_subdued_canyon_ettin::UpdateAI(), npc_silverpine_forest_ettin::UpdateAI(), npc_silverpine_skitterweb_matriarch::UpdateAI(), npc_silverpine_agatha_fenris_isle::UpdateAI(), npc_silverpine_fenris_keep_camera::UpdateAI(), npc_silverpine_crowley_bloodfang_fenris_keep::UpdateAI(), npc_silverpine_generic_actor_fenris_keep::UpdateAI(), Scripts::EasternKingdoms::Westfall::npc_westfall_hobo_witness::UpdateAI(), Scripts::EasternKingdoms::Westfall::npc_westfall_lous_parting_thoughts_trigger::UpdateAI(), npc_snowfall_glade_playmate::npc_snowfall_glade_playmateAI::UpdateAI(), npc_captain_warlord_first_aid_private::UpdateAI(), npc_gnome_goblin_plains_make_copter_private::UpdateAI(), npc_re_sized_boar_q56034::UpdateAI(), npc_captain_garrick_q55879::UpdateAI(), npc_warlord_grimaxe_q59942::UpdateAI(), npc_gargoyle::npc_gargoyleAI::UpdateAI(), alliance_rifleman::alliance_riflemanAI::UpdateAI(), npc_egg_pile::npc_egg_pileAI::UpdateAI(), boss_temple_guardian_anhuur::UpdateAI(), boss_anub_arak::UpdateAI(), boss_halion::UpdateAI(), boss_twilight_halion::UpdateAI(), npc_orb_carrier::UpdateAI(), npc_meteor_strike_flame::UpdateAI(), boss_anubarak_trial::UpdateAI(), boss_jaraxxus::UpdateAI(), npc_snobold_vassal::UpdateAI(), boss_bronjahm::UpdateAI(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI(), boss_blood_council_controller::UpdateAI(), boss_blood_queen_lana_thel::UpdateAI(), boss_festergut::UpdateAI(), boss_sindragosa::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_dream_cloud::UpdateAI(), boss_thaddius::UpdateAI(), boss_malygos::UpdateAI(), npc_wyrmrest_skytalon::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), npc_mimirons_inferno::npc_mimirons_infernoAI::UpdateAI(), npc_freyas_ward::npc_freyas_wardAI::UpdateAI(), boss_freya::boss_freyaAI::UpdateAI(), boss_elder_brightleaf::boss_elder_brightleafAI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), boss_emalon::UpdateAI(), boss_toravon::UpdateAI(), npc_wyrmrest_defender::UpdateAI(), npc_freed_protodrake::UpdateAI(), npc_infernal_rain_hellfire::UpdateAI(), npc_invis_infernal_caster::npc_invis_infernal_casterAI::UpdateAI(), Scripts::Pandaria::TheWanderingIsle::npc_delivery_cart::UpdateAI(), npc_pet_gen_pandaren_monk::UpdateAI(), npc_anduin_wrynn_fiendish_soul::UpdateAI(), npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI::UpdateAI(), npc_death_knight_initiate::npc_death_knight_initiateAI::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), npc_thorims_hammer::npc_thorims_hammerAI::UpdateAI(), npc_hodirs_fury::npc_hodirs_furyAI::UpdateAI(), npc_air_force_bots::npc_air_force_botsAI::UpdateAI(), npc_brann_hos::UpdateEscortAI(), spell_item_amalgams_seventh_spine::UpdateSpecAura(), spell_pri_atonement::UpdateTrinityEffect(), GameObject::Use(), Player::VehicleSpellInitialize(), npc_bg_seething_shore_air_supplies_drop::WaypointPathEnded(), npc_jayce_darkweaver_invasion_begins::WaypointPathEnded(), npc_allari_the_souleater_invasion_begins::WaypointPathEnded(), npc_sevis_brightflame_invasion_begins::WaypointPathEnded(), npc_cyana_nightglaive_invasion_begins::WaypointPathEnded(), npc_redridge_subdued_canyon_ettin::WaypointPathEnded(), npc_scoutomatic_5000::WaypointPathEnded(), npc_choppy_booster_scout::WaypointPathEnded(), Scripts::Kalimdor::Durotar::npc_darkspear_jailor::WaypointPathEnded(), npc_azure_saboteur::WaypointPathEnded(), Scripts::Pandaria::TheWanderingIsle::npc_delivery_cart::WaypointReached(), and npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::WaypointReached().
| bool WorldObject::CheckPrivateObjectOwnerVisibility | ( | WorldObject const * | seer | ) | const |
Definition at line 827 of file Object.cpp.
References _privateObjectOwner, BaseEntity::GetGUID(), GetPrivateObjectOwner(), IsPrivateObject(), and Object::ToPlayer().
Referenced by CanSeeOrDetect(), Trinity::NearestCreatureEntryWithLiveStateInObjectRangeCheck::operator()(), Trinity::CreatureWithOptionsInObjectRangeCheck< Customizer >::operator()(), and Trinity::GameObjectWithOptionsInObjectRangeCheck< Customizer >::operator()().
|
virtual |
Reimplemented in GameObject, Player, Transport, and Unit.
Definition at line 333 of file Object.cpp.
References GetTransport(), BaseEntity::IsInWorld(), EventProcessor::KillAllEvents(), m_Events, and RemoveFromWorld().
Referenced by Map::AddObjectToRemoveList(), GameObject::CleanupsBeforeDelete(), and Unit::CleanupsBeforeDelete().
| void WorldObject::DestroyForNearbyPlayers | ( | ) |
Definition at line 3040 of file Object.cpp.
References GetVisibilityRange(), BaseEntity::IsInWorld(), WorldObjectClientDestroyWork::object, and Cell::VisitWorldObjects().
Referenced by debug_commandscript::HandleDebugMoveflagsCommand(), and spell_ulduar_squeezed_lifeless::spell_ulduar_squeezed_lifeless_SpellScript::HandleInstaKill().
|
inline |
Definition at line 412 of file Object.h.
Referenced by AddObjectToRemoveList(), Player::CheckInstanceValidity(), FindZoneScript(), lfg::LFGMgr::FinishDungeon(), WorldSession::HandleResetInstancesOpcode(), WorldSession::HandleRideVehicleInteract(), WorldSession::HandleSetDungeonDifficultyOpcode(), WorldSession::HandleSetRaidDifficultyOpcode(), DisableMgr::IsDisabledFor(), LogCommandUsage(), WorldSession::LogoutPlayer(), Map::MoveAllAreaTriggersInMoveList(), Map::MoveAllCreaturesInMoveList(), Map::MoveAllDynamicObjectsInMoveList(), Map::MoveAllGameObjectsInMoveList(), setActive(), SummonCreature(), Transport::SummonPassenger(), and SummonPersonalClone().
Definition at line 1522 of file Object.cpp.
References Cell::VisitAllObjects().
Referenced by npc_commander_dawnforge::npc_commander_dawnforgeAI::CanStartEvent(), npc_silverpine_salty_rocka::CheckForGorgor(), npc_silverpine_admiral_hatchet::CheckForTorok(), spell_item_demon_broiled_surprise::CheckRequirement(), spell_item_map_of_the_geyser_fields::CheckSinkholes(), npc_gunship::npc_gunshipAI::DamageTaken(), npc_terenas_menethil::DamageTaken(), go_ulduar_tower::go_ulduar_towerAI::Destroyed(), boss_infinite_corruptor::boss_infinite_corruptorAI::DoAction(), boss_lord_stormsong_intro_npc< ConvoIntroSpellId, ConvoOutroSpellId >::DoAction(), npc_high_overlord_saurfang_igb::DoAction(), npc_muradin_bronzebeard_igb::DoAction(), boss_skadi::DoAction(), npc_barada::npc_baradaAI::DoAction(), boss_lord_stormsong::DoAction(), boss_sister_solena::DoAction(), npc_silverpine_grand_executor_mortuus::DoAction(), battleground_seething_shore::DoAction(), boss_janalai::DoSummonHatchers(), npc_koltira_deathweaver::FakeValrothTalk(), npc_jena_anderson::Find(), npc_bartleby_battson::Find(), npc_sergeant_morigan::Find(), npc_roger_owens::Find(), GetClosestCreatureWithEntry(), spell_unlocking_zuluheds_chains::spell_unlocking_zuluheds_chains_SpellScript::HandleAfterHit(), npc_anachronos_the_ancient::npc_anachronos_the_ancientAI::HandleAnimation(), spell_igb_on_gunship_deck::HandleApply(), HeartsbaneTriadSharedAI::HandleClaimIris(), spell_sholazar_shoot_rjr::HandleDummy(), spell_q28813_get_our_boys_back_dummy::HandleDummyEffect(), spell_valanar_kinetic_bomb_aura::HandleDummyTick(), spell_crash_landed_generic< StaticCaptainNPCId >::HandleEffect(), spell_q11719_bloodspore_ruination_45997::HandleEffect(), spell_fjord_mixing_blood::HandleEffect(), spell_fjord_failed_mix_concoction_1::HandleEffect(), spell_fjord_failed_mix_concoction_2::HandleEffect(), spell_silverpine_notify_agatha::HandleScriptEffect(), spell_thaddius_polarity_charge::HandleTargets(), boss_valithria_dreamwalker::HealReceived(), npc_amanishi_hatcher::IsOtherHatcherAlive(), Scripts::EasternKingdoms::Gilneas::Chapter1::npc_frightened_citizen::IsSummonedBy(), npc_silverpine_lord_darius_crowley_exsanguinate::IsSummonedBy(), npc_silverpine_packleader_ivar_bloodfang_exsanguinate::IsSummonedBy(), npc_yogg_saron_illusions::npc_yogg_saron_illusionsAI::IsSummonedBy(), npc_ruby_emerald_amber_drake::IsSummonedBy(), npc_bg_seething_shore_vignette_dummy::JustAppeared(), npc_altar_altercation_blood_ritual_orb::JustAppeared(), ShadowswordBaseAI::JustAppeared(), npc_silverpine_generic_actor_fenris_keep::JustAppeared(), npc_ingvar_throw_dummy::JustAppeared(), boss_rend_blackhand::JustDied(), boss_infinite_corruptor::boss_infinite_corruptorAI::JustDied(), dummy_dragonAI::JustDied(), gunship_npc_AI::JustDied(), npc_gunship::npc_gunshipAI::JustDied(), npc_brood_of_anzu::JustDied(), boss_darkweaver_syth::JustDied(), boss_swamplord_muselek::JustDied(), npc_enraged_spirit::npc_enraged_spiritAI::JustDied(), npc_ros_dark_rider::npc_ros_dark_riderAI::JustDied(), npc_sironas::npc_sironasAI::JustDied(), boss_the_lich_king::JustDied(), boss_devourer_of_souls::JustEngagedWith(), boss_festergut::JustEngagedWith(), boss_eregos::JustEngagedWith(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::JustEngagedWith(), npc_cw_area_trigger::npc_cw_area_triggerAI::MoveInLineOfSight(), npc_redridge_subdued_canyon_ettin::MovementInform(), boss_rend_blackhand::MovementInform(), boss_doomwalker_anniversary::MovementInform(), npc_jena_anderson::npc_jena_andersonAI::MovementInform(), npc_arthas_stratholme::npc_arthas_stratholmeAI::MovementInform(), boss_malygos::MovementInform(), npc_mechanolift::npc_mechanoliftAI::MovementInform(), boss_doomwalker::MovementInform(), npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI::MovementInform(), boss_the_lich_king::MovementInform(), npc_amalgam_of_souls_lord_etheldrin_ravencrest::MovementInform(), npc_stalagg::myCoil(), npc_feugen::myCoil(), go_razorscale_harpoon::go_razorscale_harpoonAI::OnGossipHello(), go_acherus_soul_prison::go_acherus_soul_prisonAI::OnGossipHello(), go_ossirian_crystal::go_ossirian_crystalAI::OnGossipHello(), go_simon_cluster::go_simon_clusterAI::OnGossipHello(), go_midsummer_ribbon_pole::go_midsummer_ribbon_poleAI::OnGossipHello(), npc_wg_demolisher_engineer::OnGossipSelect(), go_crystalline_tear::go_crystalline_tearAI::OnQuestAccept(), go_crystal_prison::go_crystal_prisonAI::OnQuestAccept(), Scripts::Kalimdor::Durotar::quest_the_basics_hitting_things< TrainerEntry >::OnQuestStatusChange(), Scripts::Kalimdor::Durotar::quest_proving_pit< TrainerId >::OnQuestStatusChange(), spell_ulduar_stone_grip_absorb::spell_ulduar_stone_grip_absorb_AuraScript::OnRemove(), at_blackrock_stadium::OnTrigger(), at_malfurion_stormrage::OnTrigger(), Scripts::EasternKingdoms::Vashjir::AbyssalDepths::at_abyssal_depths_whirlpool_entrance::OnTrigger(), at_twilight_grove::OnTrigger(), at_silverpine_forsaken_rear_guard::OnTrigger(), at_silverpine_no_escape::OnTrigger(), Scripts::EasternKingdoms::Westfall::at_westfall_two_shoed_lou_thugs::OnTrigger(), Scripts::EasternKingdoms::Westfall::at_westfall_small_time_hustler::OnTrigger(), at_darkmoon_faire_entrance::OnTrigger(), at_stratholme_inn_stairs_cot::OnTrigger(), at_zumrah::OnTrigger(), at_commander_dawnforge::OnTrigger(), AreaTrigger_at_scent_larkorwi::OnTrigger(), AreaTrigger_at_nats_landing::OnTrigger(), AreaTrigger_at_brewfest::OnTrigger(), at_fel_lord_caza_intro::OnUnitEnter(), at_altar_altercation_kilrogg_talk::OnUnitEnter(), at_aberrus_sabellian_conversation_intro::OnUnitEnter(), at_aberrus_sarkareth_conversation_intro::OnUnitEnter(), at_aqusirr_intro::OnUnitEnter(), conversation_amalgam_of_souls_outro::OnUpdate(), item_captured_frog::OnUse(), npc_silverpine_horde_hauler::PassengerBoarded(), boss_kologarn::boss_kologarnAI::PassengerBoarded(), npc_sergeant_morigan::npc_sergeant_moriganAI::Perelli(), boss_halazzi::PerformAdditionalEvents(), battleground_strand_of_the_ancients::ProcessEvent(), instance_icecrown_citadel::instance_icecrown_citadel_InstanceMapScript::ProcessEvent(), boss_victor_nefarius::Reset(), npc_ros_dark_rider::npc_ros_dark_riderAI::Reset(), npc_firework::Reset(), boss_eye_of_cthun::eye_of_cthunAI::Reset(), boss_festergut::Reset(), go_razorscale_harpoon::go_razorscale_harpoonAI::Reset(), npc_amberpine_woodsman::Reset(), Map::ScriptsProcess(), boss_selin_fireheart::SelectNearestCrystal(), boss_novos::SetCrystalStatus(), boss_rend_blackhand::SetData(), npc_gunship_boarding_addAI::SetData(), npc_highlord_tirion_fordring_lh::SetData(), npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI::SetGUID(), npc_shadowmoon_tuber_node::npc_shadowmoon_tuber_nodeAI::SpellHit(), npc_enslaved_netherwing_drake::npc_enslaved_netherwing_drakeAI::SpellHit(), npc_commander_eligor_dawnbringer::StoreTargets(), npc_rokmora_navarrogg_intro::TriggerRokmoraIntro(), instance_gundrak::instance_gundrak_InstanceMapScript::Update(), boss_amalgam_of_souls::UpdateAI(), boss_gyth::UpdateAI(), boss_victor_nefarius::UpdateAI(), Scripts::EasternKingdoms::Gilneas::Chapter1::npc_frightened_citizen::UpdateAI(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_wounded_coldridge_mountaineer::npc_wounded_coldridge_mountaineerAI::UpdateAI(), npc_cameron::UpdateAI(), npc_redridge_huge_boulder::UpdateAI(), npc_silverpine_horde_hauler::UpdateAI(), npc_silverpine_deathstalker_rane_yorick::UpdateAI(), npc_silverpine_fenris_keep_camera::UpdateAI(), npc_silverpine_crowley_bloodfang_fenris_keep::UpdateAI(), npc_silverpine_generic_actor_fenris_keep::UpdateAI(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::UpdateAI(), npc_alexstraza_the_lifebinder::npc_alexstraza_the_lifebinderAI::UpdateAI(), npc_giant_spotlight::UpdateAI(), npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI::UpdateAI(), npc_jena_anderson::npc_jena_andersonAI::UpdateAI(), npc_malcolm_moore::npc_malcolm_mooreAI::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), boss_aeonus::UpdateAI(), boss_chrono_lord_deja::UpdateAI(), boss_temporus::UpdateAI(), npc_harbinger_of_flame::npc_harbinger_of_flameAI::UpdateAI(), npc_blazing_monstrosity::npc_blazing_monstrosityAI::UpdateAI(), boss_temple_guardian_anhuur::UpdateAI(), npc_lockmaw_augh_add::UpdateAI(), boss_eye_of_cthun::eye_of_cthunAI::UpdateAI(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::UpdateAI(), Scripts::Kalimdor::Durotar::npc_darkspear_jailor::UpdateAI(), Scripts::Kalimdor::Durotar::npc_captive_spitescale_scout::UpdateAI(), npc_qiraj_war_spawn::npc_qiraj_war_spawnAI::UpdateAI(), boss_corborus::boss_corborusAI::UpdateAI(), boss_high_priestess_azil::boss_high_priestess_azilAI::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), boss_professor_putricide::UpdateAI(), npc_terenas_menethil::UpdateAI(), npc_mechanolift::npc_mechanoliftAI::UpdateAI(), boss_kologarn::boss_kologarnAI::UpdateAI(), npc_yogg_saron_illusions::npc_yogg_saron_illusionsAI::UpdateAI(), npc_garona::npc_garonaAI::UpdateAI(), go_mammoth_trap::UpdateAI(), npc_thassarian::UpdateAI(), go_wg_vehicle_teleporter::UpdateAI(), boss_warlord_kalithresh::UpdateAI(), npc_enslaved_netherwing_drake::npc_enslaved_netherwing_drakeAI::UpdateAI(), npc_spring_rabbit::npc_spring_rabbitAI::UpdateAI(), npc_magwin::npc_magwinAI::UpdateEscortAI(), SmartAI::UpdateFollow(), npc_bg_seething_shore_air_supplies_drop::WaypointPathEnded(), boss_freya::boss_freyaAI::WaypointReached(), and npc_magwin::npc_magwinAI::WaypointReached().
| Creature * WorldObject::FindNearestCreatureWithOptions | ( | float | range, |
| FindCreatureOptions const & | options | ||
| ) | const |
Definition at line 1531 of file Object.cpp.
References PhasingHandler::GetAlwaysVisiblePhaseShift(), Trinity::WorldObjectSearcherBase< Check, Result, MapTypeMaskCheck >::i_phaseShift, FindCreatureOptions::IgnorePhases, and Cell::VisitAllObjects().
Referenced by scene_drustvar_cleanse_fallhaven::CloneCyril(), Scripts::Pandaria::TheWanderingIsle::npc_li_fei_combat::DamageTaken(), boss_adarogg::DoAction(), Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::npc_vereesa_windrunner_oztan_isle_private::DoAction(), Scripts::Pandaria::TheWanderingIsle::npc_aysa_cloudsinger_cave_of_meditation::DoAction(), npc_shadowmoon_channeler::DoCastChanneledSpell(), boss_lady_vashj::DoCleanupTriggers(), AdvisorBaseAI::DoInformController(), boss_alar::DoMoveToCenter(), boss_alar::DoMoveToPlatform(), boss_kaelthas::EnterEvadeMode(), Scripts::EasternKingdoms::Westfall::spell_westfall_livin_the_life_ping_glubtok::FilterTargets(), Scripts::EasternKingdoms::Westfall::spell_westfall_livin_the_life_ping_figure::FilterTargets(), Scripts::EasternKingdoms::Westfall::spell_westfall_despawn_jangolode_actor::FilterTargets(), FindCreatureIgnorePhase(), GetClosestCreatureWithOptions(), SmartScript::GetTargets(), spell_resizer_hit_one_two_q56034_q59941::HandleEffect(), spell_resizer_hit_three_q56034::HandleEffect(), spell_knockback_hint_q56034::HandleEffect(), quest_westward_bound::HandleQuestStatusChange(), Scripts::Pandaria::TheWanderingIsle::npc_min_dimwind_summon::IsSummonedBy(), Scripts::Pandaria::TheWanderingIsle::npc_master_li_fei_summon::IsSummonedBy(), npc_jayce_darkweaver_cryptic_hollow_private::JustAppeared(), npc_geolord_grekog::JustAppeared(), Scripts::Kalimdor::Durotar::npc_voljin_garrosh_vision::JustAppeared(), Scripts::Kalimdor::Durotar::npc_voljin_thrall_vision::JustAppeared(), npc_helena_gentle_witch_hunt::JustAppeared(), npc_drustvar_charging_familiar::JustDied(), conversation_rokmora_intro::OnCreate(), conversation_on_summon_call_of_the_uncrowned::OnCreate(), conversation_high_elf_ranger_to_ghostlands::OnCreate(), conversation_dawnspair_spire_to_ghostlands::OnCreate(), conversation_dawnspair_spire_followup_to_ghostlands::OnCreate(), Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::conversation_after_vereesas_ceremony::OnCreate(), conversation_burden_of_proof_speak_with_constable::OnCreate(), conversation_drustvar_really_big_problem_complete::OnCreate(), conversation_boralus_hub_tour_00::OnCreate(), conversation_boralus_hub_tour::OnCreate(), conversation_boralus_accept_old_knight::OnCreate(), conversation_boralus_enter_harbormaster_office::OnCreate(), Scripts::QuelThalas::Harandar::Chapter1::conversation_the_root_cause_open_portal::OnCreate(), Scripts::QuelThalas::Harandar::Chapter1::conversation_to_harathir_follow_orweyna::OnCreate(), Scripts::QuelThalas::Harandar::Chapter1::conversation_to_harathir_talk_to_kupaal::OnCreate(), Scripts::Pandaria::TheWanderingIsle::at_inside_of_cave_of_meditation::OnExit(), npc_altar_altercation_blood_ritual_orb::OnSpellClick(), Scripts::QuelThalas::Harandar::Chapter1::conversation_the_root_cause_open_portal::OnStart(), Scripts::QuelThalas::Harandar::Chapter1::conversation_to_harathir_talk_to_kupaal::OnStart(), Scripts::Pandaria::TheWanderingIsle::at_min_dimwind_captured::OnTrigger(), Scripts::Pandaria::TheWanderingIsle::at_inside_of_cave_of_meditation::OnTrigger(), event_listen_to_helenas_story::OnTrigger(), conversation_boralus_hub_tour::OnUpdate(), spell_vp_slipstream::SelectNextSlipstream(), npc_drustvar_frightend_woodsman::SpellHit(), conversation_burden_of_proof_base::SummonClones(), at_auchindoun_auchenai_defender_intro::TryHandleOnce(), at_rfc_cosmetic_intro::TryHandleOnce(), Scripts::EasternKingdoms::Vashjir::Chapter1::npc_vashjir_drowning_soldier::UpdateAI(), npc_captain_garrick_q55879::UpdateAI(), boss_lady_vashj::UpdateAI(), npc_ahune_bunny::UpdateAI(), boss_alar::UpdateAI(), boss_kaelthas::UpdateAI(), npc_kayn_sunfury_invasion_begins::WaypointPathEnded(), npc_sanitron_5000::WaypointReached(), and npc_sanitron_5000::WaypointStarted().
| GameObject * WorldObject::FindNearestGameObject | ( | uint32 | entry, |
| float | range, | ||
| bool | spawnedOnly = true |
||
| ) | const |
Definition at line 1544 of file Object.cpp.
References Cell::VisitGridObjects().
Referenced by BfWGGameObjectBuilding::Destroyed(), npc_icc_orb_controller::DoAction(), DarkFallenAI::DoAction(), GetClosestGameObjectWithEntry(), npc_dragonflayer_forge_master::GetForgeMasterType(), spell_illidan_cage_trap::HandleScriptEffect(), npc_crystal_spike_trigger::IsSummonedBy(), npc_stalagg::myCoilGO(), npc_feugen::myCoilGO(), dummy_dragonAI::OpenPortal(), npc_simon_bunny::npc_simon_bunnyAI::PrepareClusters(), BfWGGameObjectBuilding::Rebuild(), BfWGGameObjectBuilding::RebuildGate(), npc_ruul_snowhoof::npc_ruul_snowhoofAI::Reset(), go_razorscale_harpoon::go_razorscale_harpoonAI::Reset(), npc_simon_bunny::npc_simon_bunnyAI::ResetNode(), npc_shadowmoon_tuber_node::npc_shadowmoon_tuber_nodeAI::SetData(), boss_rend_blackhand::SetData(), npc_simon_bunny::npc_simon_bunnyAI::SetUpPreGame(), npc_crate_helper::npc_crate_helperAI::SpellHit(), npc_toasty_fire::SpellHit(), Scripts::Kalimdor::Durotar::npc_lazy_peon::npc_lazy_peonAI::SpellHit(), npc_icc_orb_controller::SpellHit(), npc_simon_bunny::npc_simon_bunnyAI::StartGame(), boss_gyth::UpdateAI(), boss_victor_nefarius::UpdateAI(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_scarlet_courier::npc_scarlet_courierAI::UpdateAI(), npc_partygoer::UpdateAI(), npc_giant_spotlight::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), npc_crystal_spike_trigger::UpdateAI(), npc_nature_bomb::npc_nature_bombAI::UpdateAI(), npc_valiance_keep_cannoneer::UpdateAI(), npc_mature_netherwing_drake::npc_mature_netherwing_drakeAI::UpdateAI(), npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI::UpdateAI(), npc_train_wrecker::npc_train_wreckerAI::UpdateAI(), npc_tallhorn_stag::UpdateAI(), and npc_ruul_snowhoof::npc_ruul_snowhoofAI::WaypointReached().
| GameObject * WorldObject::FindNearestGameObjectOfType | ( | GameobjectTypes | type, |
| float | range | ||
| ) | const |
Definition at line 1575 of file Object.cpp.
References Cell::VisitGridObjects().
Referenced by AzeriteItem::FindHeartForge(), and WorldSession::HandleAlterAppearance().
| GameObject * WorldObject::FindNearestGameObjectWithOptions | ( | float | range, |
| FindGameObjectOptions const & | options | ||
| ) | const |
Definition at line 1553 of file Object.cpp.
References PhasingHandler::GetAlwaysVisiblePhaseShift(), Trinity::WorldObjectSearcherBase< Check, Result, MapTypeMaskCheck >::i_phaseShift, FindGameObjectOptions::IgnorePhases, and Cell::VisitGridObjects().
Referenced by battleground_eye_of_the_storm::CanCaptureFlag(), npc_bg_silvershard_mines_mine_cart::DoAction(), SmartScript::GetTargets(), HandleBuffAreaTrigger(), spell_bg_silvershard_mines_cart_cap::HandleScript(), Scripts::Kalimdor::Durotar::npc_voljin_garrosh_vision::JustAppeared(), and Scripts::Kalimdor::Durotar::npc_voljin_thrall_vision::JustAppeared().
| GameObject * WorldObject::FindNearestUnspawnedGameObject | ( | uint32 | entry, |
| float | range | ||
| ) | const |
Definition at line 1566 of file Object.cpp.
References Cell::VisitGridObjects().
Referenced by SmartScript::GetTargets().
| ZoneScript * WorldObject::FindZoneScript | ( | ) | const |
Definition at line 1370 of file Object.cpp.
References FindMap(), GetZoneId(), sBattlefieldMgr, sOutdoorPvPMgr, Map::ToBattlegroundMap(), and Map::ToInstanceMap().
Referenced by AuraEffect::HandleBattlegroundPlayerPosition(), spell_blades_edge_arena_game_event::HandleHit(), spell_undermine_arena_reaction_trigger_low_health::HandleHit(), spell_enigma_arena_reaction_trigger_low_health::HandleHit(), spell_arena_reaction_trigger_low_health::HandleHit(), spell_zandalar_arena_reaction_trigger_low_health::HandleHit(), spell_nokhudon_proving_grounds_trigger_low_health::HandleHit(), spell_arena_low_health_dying_trigger::HandleRemove(), spell_bg_temple_of_kotmogu_victory_points_kill< Points >::OnHit(), quest_alterac_valley< ActionId >::OnQuestStatusChange(), SetZoneScript(), and GameEvents::Trigger().
| Player * WorldObject::GetAffectingPlayer | ( | ) | const |
Definition at line 1635 of file Object.cpp.
References GetCharmerOrOwner(), GetCharmerOrOwnerGUID(), GetCharmerOrOwnerPlayerOrPlayerItself(), and Object::ToPlayer().
Referenced by SpellInfo::CheckTarget(), npc_thorim_pre_phase::npc_thorim_pre_phaseAI::DamageTaken(), Spell::EffectKnockBack(), GetFactionReactionTo(), GetReactionTo(), npc_sparring_partner_combat_training::IsSummonedBy(), IsValidAssistTarget(), IsValidAttackTarget(), npc_leader_northbound::JustAppeared(), npc_leader_northbound::MovementInform(), and npc_leader_northbound::UpdateAI().
|
inlinevirtual |
Reimplemented in GameObject, and Unit.
Definition at line 563 of file Object.h.
Referenced by BaseEntity::BuildMovementUpdate().
|
inline |
Definition at line 333 of file Object.h.
Referenced by Creature::ApplyLevelScaling(), Player::CanEnableWarModeInArea(), Player::CheckAreaExplore(), spell_dru_travel_form_dummy::CheckCast(), spell_dru_travel_form::CheckLocationForForm(), Player::Create(), Spell::EffectBind(), Spell::EffectDuel(), Spell::EffectUpdateZoneAurasAndPhases(), spell_bg_seething_shore_activate_azerite::FilterTargets(), GameObject::GetFishLoot(), GameObject::GetFishLootJunk(), Unit::GetMountCapability(), battleground_seething_shore::HandleAssaultPoint(), spell_netherstorm_socrethars_stone::HandleDummy(), group_commandscript::HandleGroupListCommand(), WorldSession::HandleHearthAndResurrect(), misc_commandscript::HandlePInfoCommand(), spell_dragonblight_surge_needle_teleporter::HandleScript(), spell_sholazar_song_of_cleansing::HandleScript(), spell_gen_teleporting::HandleScript(), npc_engineer_spark_overgrind::npc_engineer_spark_overgrindAI::Initialize(), DisableMgr::IsDisabledFor(), Player::IsInAreaThatActivatesPvpTalents(), Player::IsInFriendlyArea(), LogCommandUsage(), Condition::Meets(), CriteriaHandler::ModifierSatisfied(), npc_guardian_pavilion::MoveInLineOfSight(), achievement_tilted::OnCheck(), BattlefieldWG::OnCreatureCreate(), item_petrov_cluster_bombs::OnUse(), item_only_for_flight::OnUse(), FlameLeviathanPursuedTargetSelector::operator()(), Player::RepopAtGraveyard(), Player::RewardHonor(), CreatureTextMgr::SendChatPacket(), OutdoorPvPHP::SendRemoveWorldStates(), OutdoorPvPNA::SendRemoveWorldStates(), OutdoorPvPSI::SendRemoveWorldStates(), OutdoorPvPTF::SendRemoveWorldStates(), OutdoorPvPZM::SendRemoveWorldStates(), Creature::SendZoneUnderAttackMessage(), Scripts::EasternKingdoms::Westfall::npc_westfall_overloaded_harvest_golem::UpdateAI(), npc_garrick_summoned_beach::UpdateAI(), npc_grimaxe_summoned_beach::UpdateAI(), npc_counselor_talbot::UpdateAI(), npc_freed_protodrake::UpdateAI(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), Player::UpdateQuestObjectiveProgress(), and GameObject::Use().
Reimplemented in Unit.
Definition at line 2637 of file Object.cpp.
References SpellInfo::GetSpellXSpellVisualId().
Referenced by Unit::GetCastSpellXSpellVisualId(), and Spell::Spell().
| Unit * WorldObject::GetCharmerOrOwner | ( | ) | const |
Definition at line 1608 of file Object.cpp.
References Unit::GetCharmerOrOwner(), GetOwner(), Object::ToGameObject(), and Object::ToUnit().
Referenced by Unit::ApplyDiminishingToDuration(), Spell::CheckPetCast(), GetAffectingPlayer(), GetCharmerOrOwnerOrSelf(), Spell::SelectImplicitCasterObjectTargets(), and Spell::SendPetCastResult().
|
inlinevirtual |
Reimplemented in Unit.
Definition at line 439 of file Object.h.
Referenced by GetAffectingPlayer(), GetCharmerOrOwnerOrOwnGUID(), GetCharmerOrOwnerPlayerOrPlayerItself(), and SmartScript::GetTargets().
| ObjectGuid WorldObject::GetCharmerOrOwnerOrOwnGUID | ( | ) | const |
Definition at line 1595 of file Object.cpp.
References GetCharmerOrOwnerGUID(), BaseEntity::GetGUID(), and ObjectGuid::IsEmpty().
| Unit * WorldObject::GetCharmerOrOwnerOrSelf | ( | ) | const |
Definition at line 1618 of file Object.cpp.
References GetCharmerOrOwner(), and Object::ToUnit().
Referenced by Unit::GetPartyMembers(), GetReactionTo(), spell_icecrown_bested_trigger::HandleScript(), Unit::IsInPartyWith(), Unit::IsInRaidWith(), and TotemAI::UpdateAI().
| Player * WorldObject::GetCharmerOrOwnerPlayerOrPlayerItself | ( | ) | const |
Definition at line 1626 of file Object.cpp.
References GetCharmerOrOwnerGUID(), ObjectAccessor::GetPlayer(), ObjectGuid::IsPlayer(), and Object::ToPlayer().
Referenced by EscortAI::AssistPlayerInCombatAgainst(), SmartAI::AssistPlayerInCombatAgainst(), Unit::AtTargetAttacked(), Unit::CalcArmorReducedDamage(), CombatManager::CanBeginCombat(), Spell::EffectSummonPet(), GetAffectingPlayer(), SpellHistory::GetPlayerOwner(), spell_gen_charmed_unit_spell_cooldown::HandleCast(), misc_commandscript::HandleCooldownCommand(), spell_storm_peaks_flaming_arrow_triggered_effect::HandleEffectApply(), GuardAI::JustDied(), boss_lady_deathwhisper::JustDied(), npc_darnavan::JustDied(), Unit::Kill(), GameObject::ModifyHealth(), Unit::ModifyHealth(), npc_mageguard_dalaran::MoveInLineOfSight(), battleground_isle_of_conquest::OnUnitKilled(), battleground_alterac_valley::OnUnitKilled(), battleground_strand_of_the_ancients::OnUnitKilled(), Spell::PreprocessSpellHit(), battleground_strand_of_the_ancients::ProcessEvent(), Unit::SetCharm(), Creature::SetTappedBy(), npc_haiphoon::SpellHitTarget(), Creature::UpdateEntry(), Unit::UpdateLiquidStatusOnPositionChange(), and GameObject::Use().
| void WorldObject::GetClosePoint | ( | float & | x, |
| float & | y, | ||
| float & | z, | ||
| float | size, | ||
| float | distance2d = 0, |
||
| float | relAngle = 0 |
||
| ) | const |
Definition at line 2754 of file Object.cpp.
References GetNearPoint(), and Position::GetOrientation().
Referenced by Spell::EffectCreateTamedPet(), Spell::EffectResurrectPet(), Spell::EffectSummonObject(), Spell::EffectSummonObjectWild(), Spell::EffectSummonPersonalGameObject(), Spell::EffectSummonPet(), Spell::EffectTransmitted(), misc_commandscript::HandleAppearCommand(), cast_commandscript::HandleCastDistCommand(), debug_commandscript::HandleDebugSpawnVehicleCommand(), group_commandscript::HandleGroupSummonCommand(), npc_commandscript::HandleNpcTameCommand(), spell_mandokir_devastating_slam::HandleScript(), misc_commandscript::HandleSummonCommand(), Pet::LoadPetFromDB(), npc_released_offspring_harkoa::Reset(), Spell::SelectImplicitCasterDestTargets(), boss_king_dred::SpellHit(), SummonCreature(), SummonGameObject(), and npc_valkyr_battle_maiden::npc_valkyr_battle_maidenAI::UpdateAI().
|
inlinevirtual |
Reimplemented in Unit.
Definition at line 553 of file Object.h.
Referenced by PathGenerator::BuildPolyPath(), GetHitSpherePointFor(), GetMapWaterOrGroundLevel(), PathGenerator::GetNavTerrain(), IsWithinLOS(), IsWithinLOSInMap(), MovePositionToFirstCollision(), Spell::SelectImplicitCasterDestTargets(), PathGenerator::ShortenPathUntilDist(), and UpdatePositionData().
|
inlinevirtual |
Reimplemented in Unit.
Definition at line 302 of file Object.h.
Referenced by _IsWithinDist(), Spell::EffectPullTowards(), spell_mage_ethereal_blink_triggered::FilterTargets(), GetDistance(), GetDistance(), GetDistance(), GetDistance2d(), GetDistance2d(), GetDistanceZ(), GetHitSpherePointFor(), Spell::GetMinMaxRange(), GetNearPoint2D(), IsInBetween(), IsInRange(), IsInRange2d(), IsInRange3d(), IsWithinDist2d(), IsWithinDist2d(), IsWithinDist3d(), IsWithinDist3d(), Trinity::AnyFriendlyUnitInObjectRangeCheck::operator()(), Trinity::AnyGroupedUnitInObjectRangeCheck::operator()(), Trinity::AnyAoETargetUnitInObjectRangeCheck::operator()(), Trinity::WorldObjectSpellConeTargetCheck::operator()(), Trinity::WorldObjectSpellTrajTargetCheck::operator()(), Trinity::WorldObjectSpellLineTargetCheck::operator()(), Spell::SelectImplicitCasterDestTargets(), Spell::SelectImplicitConeTargets(), Spell::SelectImplicitLineTargets(), SummonCreature(), SummonGameObject(), Cell::Visit(), and Trinity::DelayedUnitRelocation::Visit().
| void WorldObject::GetContactPoint | ( | WorldObject const * | obj, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float | distance2d = CONTACT_DISTANCE |
||
| ) | const |
Definition at line 2781 of file Object.cpp.
References Position::GetAbsoluteAngle(), and GetNearPoint().
Referenced by npc_unworthy_initiate::npc_unworthy_initiateAI::EventStart(), boss_felmyst::HandleFlightSequence(), npc_steamrigger_mechanic::JustAppeared(), and SmartScript::ProcessAction().
|
pure virtual |
Implemented in AreaTrigger, Conversation, Corpse, DynamicObject, GameObject, SceneObject, and Unit.
Referenced by Conversation::GetOwnerGUID().
| template TC_GAME_API void WorldObject::GetCreatureListWithEntryInGrid | ( | Container & | creatureContainer, |
| uint32 | entry, | ||
| float | maxSearchRange = 250.0f |
||
| ) | const |
Definition at line 2663 of file Object.cpp.
References Cell::VisitGridObjects().
Referenced by npc_anubisath_sentinel::aqsentinelAI::AddSentinelsNear(), npc_silverpine_apothecary_wormcrud::CheckForSeaOrcs(), boss_algalon_the_observer::DamageTaken(), boss_slabhide::boss_slabhideAI::DespawnAll(), npc_sironas::npc_sironasAI::DoAction(), npc_arthas_stratholme::npc_arthas_stratholmeAI::EngageInfinites(), boss_hadronox::EnterEvadeMode(), GetCreatureListWithEntryInGrid(), spell_xt002_heart_overload_periodic::GetRandomToyPile(), boss_thorim::boss_thorimAI::GetTrashSpawnTriggers(), spell_apothecary_lingering_fumes::HandleAfterCast(), boss_hydross_the_unstable::HandleBeamHelpers(), boss_auriaya::HandleCats(), npc_expedition_commander::HandleControllersStopCast(), spell_warhead_detonate::HandleDummy(), spell_icc_spirit_alarm::HandleEvent(), AuraEffect::HandleLinkedSummon(), spell_thorim_runic_smash::spell_thorim_runic_smash_SpellScript::HandleScript(), spell_rotface_ooze_flood::HandleScript(), spell_the_lich_king_restore_soul::HandleScript(), boss_reliquary_of_souls::HandleSpirits(), boss_anubarak_trial::JustDied(), npc_hadronox_crusherPackAI::JustEngagedWith(), npc_gatewatcher_petAI::JustEngagedWith(), npc_kelthuzad_minionAI::JustEngagedWith(), boss_algalon_the_observer::JustEngagedWith(), boss_reliquary_of_souls::KillAssyncEvents(), npc_arthas_stratholme::npc_arthas_stratholmeAI::MovementInform(), spell_azhiccar_invading_shriek_aura::OnApply(), SmartScript::ProcessEvent(), boss_ioc_horde_alliance::Reset(), boss_selin_fireheart::Reset(), npc_dumpy_and_keeshan::npc_dumpy_and_keeshanAI::Reset(), boss_anubarak_trial::Reset(), npc_sinclari_vh::Reset(), boss_twinemperorsAI::RespawnNearbyBugsAndGetOne(), npc_sinclari_vh::ScheduleIntro(), npc_gothik_trigger::SelectRandomSkullPile(), boss_selin_fireheart::ShatterRemainingCrystals(), boss_apothecary_hummel::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), boss_anub_arak::UpdateAI(), boss_gothik::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_algalon_the_observer::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), npc_wrathbone_flayer::UpdateAI(), boss_shade_of_akama::UpdateAI(), and npc_bg_ab_gryphon_bat_rider_leader< Path >::WaypointPathEnded().
| template TC_GAME_API void WorldObject::GetCreatureListWithOptionsInGrid | ( | Container & | creatureContainer, |
| float | maxSearchRange, | ||
| FindCreatureOptions const & | options | ||
| ) | const |
Definition at line 2671 of file Object.cpp.
References PhasingHandler::GetAlwaysVisiblePhaseShift(), Trinity::WorldObjectSearcherBase< Check, Result, MapTypeMaskCheck >::i_phaseShift, FindCreatureOptions::IgnorePhases, and Cell::VisitGridObjects().
Referenced by boss_lord_stormsong::DespawnMindbenders(), Player::DespawnPersonalSummonsForQuest(), npc_sanitron_5000::ForceCastOnPassenger(), GetCreatureListWithOptionsInGrid(), SmartScript::GetTargets(), and boss_anduin_wrynn::MoveKnightsOnPlatform().
|
inline |
Definition at line 338 of file Object.h.
Referenced by WorldPackets::Party::PartyMemberFullState::Initialize(), and Player::UpdateLiquidMirrorTimerFlagsOnPositionChange().
|
inline |
Definition at line 327 of file Object.h.
Referenced by debug_commandscript::HandleDebugPhaseCommand(), Creature::SaveToDB(), and GameObject::SaveToDB().
|
overridevirtual |
Reimplemented from Object.
Definition at line 3139 of file Object.cpp.
References WorldLocation::GetDebugInfo(), Object::GetDebugInfo(), and GetName().
Referenced by PathGenerator::BuildPolyPath(), PathGenerator::FindSmoothPath(), Aura::GetDebugInfo(), GameObject::GetDebugInfo(), and Unit::GetDebugInfo().
| float WorldObject::GetDistance | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) | const |
Definition at line 442 of file Object.cpp.
References GetCombatReach(), and Position::GetExactDist().
| float WorldObject::GetDistance | ( | Position const & | pos | ) | const |
Definition at line 436 of file Object.cpp.
References GetCombatReach(), and Position::GetExactDist().
| float WorldObject::GetDistance | ( | WorldObject const * | obj | ) | const |
Definition at line 430 of file Object.cpp.
References GetCombatReach(), and Position::GetExactDist().
Referenced by Spell::AddCorpseTarget(), Spell::AddGOTarget(), Spell::AddUnitTarget(), spell_mage_alter_time_aura::AfterRemove(), boss_kiggler_the_crazed::AttackStart(), boss_hadronox::CanAIAttack(), ScriptedAI::DoTeleportTo(), Spell::EffectChargeDest(), Spell::EffectScriptEffect(), spell_fel_lord_caza_throwing_axe_selector::FilterTargets(), spell_telash_absolute_zero_damage::GetClosestPositionToMaxThreatTarget(), GetMagicHitRedirectTarget(), OutdoorPvPSI::HandleDropFlag(), misc_commandscript::HandleGetDistanceCommand(), Scripts::Pandaria::TheJadeForest::spell_rappelling_rope::HandleHitTarget(), spell_pri_divine_image::HandleProc(), spell_gen_ds_flush_knockback::HandleScript(), Player::IsAtGroupRewardDistance(), Player::IsAtRecruitAFriendDistance(), SmartAI::IsEscortInvokerInRange(), npc_geist_ambusher::JustEngagedWith(), npc_dark_nucleus::JustEngagedWith(), Condition::Meets(), boss_malygos::MoveInLineOfSight(), npc_priestess_alun_za_spirit_of_gold::MovementInform(), spell_ymiron_the_fallen_king_soul_siphon::OnAfterApply(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::OnCreatureCreate(), areatrigger_pri_divine_star::OnDestinationReached(), Trinity::NearestAreaTriggerEntryInObjectRangeCheck::operator()(), ICCOrbControllerMinionSearch::operator()(), Trinity::NearestAssistCreatureInCreatureRangeCheck::operator()(), Trinity::NearestCreatureEntryWithLiveStateInObjectRangeCheck::operator()(), Scripts::Pandaria::TheWanderingIsle::HuojinTraineePartnerSearch::operator()(), Scripts::Pandaria::TheWanderingIsle::TushuiTraineeSearch::operator()(), Trinity::NearestGameObjectFishingHole::operator()(), Trinity::NearestGameObjectCheck::operator()(), Trinity::NearestGameObjectEntryInObjectRangeCheck::operator()(), Trinity::NearestUnspawnedGameObjectEntryInObjectRangeCheck::operator()(), Trinity::NearestGameObjectTypeInObjectRangeCheck::operator()(), Trinity::NearestPlayerInObjectRangeCheck::operator()(), Trinity::NearestAttackableNoTotemUnitInObjectRangeCheck::operator()(), Trinity::NearestAttackableUnitInObjectRangeCheck::operator()(), Trinity::NearestHostileUnitCheck::operator()(), Trinity::NearestHostileUnitInAttackDistanceCheck::operator()(), HighInquisitorFairbanksDispelMagicTargetSelector::operator()(), ValithriaManaVoidSelector::operator()(), DeathPlagueTargetSelector::operator()(), CatsTargetSelector::operator()(), Trinity::WorldObjectSpellNearbyTargetCheck::operator()(), Scripts::Pandaria::TheJadeForest::npc_rappelling_rope::PassengerBoarded(), Map::ScriptsProcess(), npc_enslaved_proto_drake::SetData(), boss_nightbane::boss_nightbaneAI::StartPhaseFly(), Trinity::NearestCheckCustomizer::Update(), boss_ioc_horde_alliance::UpdateAI(), boss_broodlord::UpdateAI(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::UpdateAI(), npc_highborne_lamenter::npc_highborne_lamenterAI::UpdateAI(), Scripts::EasternKingdoms::Westfall::npc_westfall_lous_parting_thoughts_trigger::UpdateAI(), boss_archimonde::UpdateAI(), boss_slagmaw::UpdateAI(), boss_kurinnaxx::UpdateAI(), boss_ossirian::boss_ossirianAI::UpdateAI(), boss_anomalus::UpdateAI(), boss_warchief_kargath_bladefist::UpdateAI(), npc_spark_of_ionar::UpdateAI(), Unit::UpdateSpeed(), npc_pet_mage_mirror_image::UpdateVictim(), Player::UpdateVisibilityOf(), and Player::UpdateVisibilityOf().
| float WorldObject::GetDistance2d | ( | float | x, |
| float | y | ||
| ) | const |
Definition at line 454 of file Object.cpp.
References GetCombatReach(), and Position::GetExactDist2d().
| float WorldObject::GetDistance2d | ( | WorldObject const * | obj | ) | const |
Definition at line 448 of file Object.cpp.
References GetCombatReach(), and Position::GetExactDist2d().
Referenced by spell_krystallus_shatter_effect::CalculateDamage(), spell_gruul_shatter_effect::CalculateDamage(), spell_gravity_well_damage::spell_gravity_well_damage_SpellScript::CalculateDamage(), spell_loken_pulsing_shockwave::CalculateDamage(), boss_drekthar::CheckInRoom(), boss_galvangar::CheckInRoom(), npc_argent_captainAI::DoAction(), npc_ominous_cloud::npc_ominous_cloudAI::DoAction(), boss_faction_championsAI::EnemiesInRange(), spell_mimiron_summon_flames_spread::spell_mimiron_summon_flames_spread_SpellScript::FilterTargets(), BfGraveyard::GetDistance(), npc_dragonflayer_forge_master::GetForgeMasterType(), spell_xt002_heart_overload_periodic::GetRandomToyPile(), misc_commandscript::HandleGetDistanceCommand(), spell_mimiron_fire_search::spell_mimiron_fire_search_SpellScript::HandleScript(), spell_illidan_cage_trap::HandleScriptEffect(), AdvisorBaseAI::IsEnemyInRange(), boss_vanndar::JustEngagedWith(), boss_prince_keleseth_icc::JustSummoned(), npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI::MoveInLineOfSight(), npc_chromie_middle::npc_chromie_middleAI::MoveInLineOfSight(), boss_shade_of_aran::boss_aranAI::MoveInLineOfSight(), npc_silverpine_salty_rocka::MoveInLineOfSight(), npc_winterfin_playmate::npc_winterfin_playmateAI::MoveInLineOfSight(), npc_snowfall_glade_playmate::npc_snowfall_glade_playmateAI::MoveInLineOfSight(), npc_the_biggest_tree::npc_the_biggest_treeAI::MoveInLineOfSight(), npc_high_oracle_soo_roo::npc_high_oracle_soo_rooAI::MoveInLineOfSight(), npc_elder_kekek::npc_elder_kekekAI::MoveInLineOfSight(), npc_the_etymidian::npc_the_etymidianAI::MoveInLineOfSight(), npc_alexstraza_the_lifebinder::npc_alexstraza_the_lifebinderAI::MoveInLineOfSight(), npc_cw_area_trigger::npc_cw_area_triggerAI::MoveInLineOfSight(), npc_grizzlemaw_cw_trigger::npc_grizzlemaw_cw_triggerAI::MoveInLineOfSight(), npc_kelthuzad_minionAI::MoveInLineOfSight(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::MoveInLineOfSight(), npc_jungle_punch_target::MoveInLineOfSight(), MoltenEggCheck::operator()(), CorruptingPlagueSearcher::operator()(), StasisFieldSearcher::operator()(), ChargeTargetSelector::operator()(), OrmorokTanglerPredicate::operator()(), SkarvaldChargePredicate::operator()(), spell_algalon_cosmic_smash_damage::RecalculateDamage(), npc_firework::Reset(), npc_webwrap::SetGUID(), npc_av_marshal_or_warmaster::UpdateAI(), boss_balinda::UpdateAI(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_feral_defender::UpdateAI(), boss_netherspite::boss_netherspiteAI::UpdatePortals(), boss_faction_championsAI::UpdateThreat(), and GameObject::Use().
| bool WorldObject::GetDistanceOrder | ( | WorldObject const * | obj1, |
| WorldObject const * | obj2, | ||
| bool | is3D = true |
||
| ) | const |
Definition at line 567 of file Object.cpp.
References Position::GetPositionX(), Position::GetPositionY(), and Position::GetPositionZ().
Referenced by Trinity::ObjectDistanceOrderPred::operator()(), and Spell::SearchChainTargets().
| float WorldObject::GetDistanceZ | ( | WorldObject const * | obj | ) | const |
Definition at line 400 of file Object.cpp.
References GetCombatReach(), and Position::GetPositionZ().
Referenced by Creature::CanStartAttack(), and boss_twinemperorsAI::MoveInLineOfSight().
|
pure virtual |
Implemented in AreaTrigger, Conversation, Corpse, DynamicObject, GameObject, SceneObject, and Unit.
Referenced by GetFactionTemplateEntry(), TempSummon::InitStats(), and SummonTrigger().
|
static |
Definition at line 2139 of file Object.cpp.
References FactionTemplateEntry::Faction, FACTION_TEMPLATE_FLAG_CONTESTED_GUARD, FACTION_TEMPLATE_FLAG_HOSTILE_BY_DEFAULT, FactionTemplateEntry::Flags, GetAffectingPlayer(), GetFactionTemplateEntry(), Unit::HasUnitFlag2(), FactionTemplateEntry::IsFriendlyTo(), FactionTemplateEntry::IsHostileTo(), BaseEntity::IsUnit(), PLAYER_FLAGS_CONTESTED_PVP, REP_FRIENDLY, REP_HOSTILE, REP_NEUTRAL, sFactionStore, Object::ToUnit(), and UNIT_FLAG2_IGNORE_REPUTATION.
Referenced by GetReactionTo().
| FactionTemplateEntry const * WorldObject::GetFactionTemplateEntry | ( | ) | const |
Definition at line 2005 of file Object.cpp.
References Entry, GetFaction(), GetName(), BaseEntity::GetTypeId(), sFactionTemplateStore, TC_LOG_ERROR, Object::ToCreature(), Object::ToGameObject(), Object::ToPlayer(), TYPEID_GAMEOBJECT, TYPEID_PLAYER, and TYPEID_UNIT.
Referenced by Player::CanUseBattlegroundObject(), Spell::EffectGameObjectDamage(), GetFactionReactionTo(), GetReactionTo(), Player::GetReputationPriceDiscount(), UF::ViewerDependentValue< UF::UnitData::FactionTemplateTag >::GetValue(), UF::ViewerDependentValue< UF::UnitData::PvpFlagsTag >::GetValue(), Unit::IsContestedGuard(), Player::IsFriendlyArea(), IsHostileToPlayers(), IsNeutralToAll(), Unit::StopAttackFaction(), and Player::UpdateHostileAreaState().
| Position WorldObject::GetFirstCollisionPosition | ( | float | dist, |
| float | angle | ||
| ) |
Definition at line 2767 of file Object.cpp.
References Position::GetPosition(), and MovePositionToFirstCollision().
Referenced by Spell::EffectCharge(), Spell::EffectChargeDest(), Spell::EffectPullTowards(), spell_midsummer_fling_torch::HandleDummy(), spell_ymiron_the_fallen_king_arise_fallen_selector::HandleHitTarget(), spell_midsummer_fling_torch_catch::HandleScriptEffect(), npc_anduin_wrynn_anduin_hope::JustAppeared(), boss_anduin_wrynn::JustSummoned(), npc_sparring_partner_exiles_reach::MovementInform(), at_fel_lord_caza_throw_axe_knockback::OnInitialize(), at_tunk_seismic_slam::OnInitialize(), at_dh_inner_demon::OnInitialize(), at_monk_song_of_chi_ji::OnInitialize(), conversation_drustvar_really_big_problem_complete::OnStart(), npc_feasting_valarjar::Reset(), npc_spectating_valarjar::Reset(), and go_caribou_trap::UpdateAI().
| float WorldObject::GetFloorZ | ( | ) | const |
Definition at line 3109 of file Object.cpp.
References GetMap(), GetPhaseShift(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), BaseEntity::IsInWorld(), m_staticFloorZ, and Z_OFFSET_FIND_HEIGHT.
Referenced by spell_the_lich_king_valkyr_charge::ChargeDest(), npc_icc_nerubar_broodkeeper::DoAction(), spell_bg_seething_shore_rocket_parachute_ground_check::HandlePeriodicTrigger(), npc_valkyr_shadowguard::MovementInform(), spell_kaelthas_gravity_lapse_periodic::OnPeriodic(), Unit::SetHover(), and Creature::UpdateMovementCapabilities().
| template TC_GAME_API void WorldObject::GetGameObjectListWithEntryInGrid | ( | Container & | gameObjectContainer, |
| uint32 | entry, | ||
| float | maxSearchRange = 250.0f |
||
| ) | const |
Definition at line 2643 of file Object.cpp.
References Cell::VisitGridObjects().
Referenced by boss_slabhide::boss_slabhideAI::DespawnAll(), npc_geezle::npc_geezleAI::DespawnNagaFlag(), boss_kalecgos::DespawnPortals(), spell_s92300_crystal_storm::spell_s92300_crystal_storm_SpellScript::FilterTargets(), GetGameObjectListWithEntryInGrid(), spell_garfrost_permafrost::PreventHitByLoS(), and SmartScript::ProcessEvent().
| template TC_GAME_API void WorldObject::GetGameObjectListWithOptionsInGrid | ( | Container & | gameObjectContainer, |
| float | maxSearchRange, | ||
| FindGameObjectOptions const & | options | ||
| ) | const |
Definition at line 2651 of file Object.cpp.
References PhasingHandler::GetAlwaysVisiblePhaseShift(), Trinity::WorldObjectSearcherBase< Check, Result, MapTypeMaskCheck >::i_phaseShift, FindGameObjectOptions::IgnorePhases, and Cell::VisitGridObjects().
Referenced by SmartScript::GetTargets().
| float WorldObject::GetGridActivationRange | ( | ) | const |
Definition at line 769 of file Object.cpp.
References DEFAULT_VISIBILITY_INSTANCE, GetMap(), BaseEntity::GetTypeId(), GetVisibilityRange(), Map::GetVisibilityRange(), isActiveObject(), Object::ToCreature(), Object::ToPlayer(), and TYPEID_PLAYER.
Referenced by hyjalAI::DoOverrun(), misc_commandscript::HandleRespawnCommand(), hyjalAI::HideNearPos(), hyjalAI::RespawnNearPos(), Map::VisitNearbyCellsOf(), and hyjalAI::WaypointReached().
Definition at line 504 of file Object.cpp.
References Position::GetAbsoluteAngle(), GetCollisionHeight(), GetCombatReach(), Position::GetExactDist(), Position::GetPosition(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), and Position::Position().
Referenced by GetHitSpherePointFor(), IsWithinLOS(), IsWithinLOSInMap(), and PathGenerator::ShortenPathUntilDist().
| void WorldObject::GetHitSpherePointFor | ( | Position const & | dest, |
| float & | x, | ||
| float & | y, | ||
| float & | z | ||
| ) | const |
Definition at line 559 of file Object.cpp.
References GetHitSpherePointFor(), Position::GetPositionX(), Position::GetPositionY(), and Position::GetPositionZ().
|
inline |
Definition at line 308 of file Object.h.
Referenced by FormationMgr::AddCreatureToGroup(), Map::AddObjectToRemoveList(), Map::AddObjectToSwitchList(), misc_commandscript::HandleAppearCommand(), misc_commandscript::HandleGPSCommand(), group_commandscript::HandleGroupSummonCommand(), mmaps_commandscript::HandleMmapLoadedTilesCommand(), mmaps_commandscript::HandleMmapLocCommand(), mmaps_commandscript::HandleMmapPathCommand(), mmaps_commandscript::HandleMmapStatsCommand(), npc_commandscript::HandleNpcInfoCommand(), WorldSession::HandlePartyInviteOpcode(), misc_commandscript::HandleSummonCommand(), PathGenerator::PathGenerator(), Player::PrepareQuestMenu(), CriteriaHandler::RequirementsSatisfied(), Corpse::SaveToDB(), Player::SaveToDB(), Player::SendSummonRequestFrom(), Player::TeleportTo(), and Player::Update().
| InstanceScript * WorldObject::GetInstanceScript | ( | ) | const |
Definition at line 394 of file Object.cpp.
References GetMap(), and Map::IsDungeon().
Referenced by Pet::AddToWorld(), spell_serpent_shrine_coilfang_water::AfterApply(), spell_ahune_summoning_rhyme_aura::AfterApply(), spell_maiden_of_virtue_rtk_holy_bulwark::AfterRemove(), spell_skarmorak_fortified_shell_absorb::AfterRemove(), spell_remnant_of_a_fallen_king_return_to_kingsmourne::AfterRemove(), boss_ambassador_hellmaw::boss_ambassador_hellmaw(), boss_anomalus::boss_anomalus(), boss_aqusirr_aqualing::boss_aqusirr_aqualing(), boss_shade_of_aran::boss_aranAI::boss_aranAI(), boss_black_knight::boss_black_knightAI::boss_black_knightAI(), boss_doomrel::boss_doomrelAI::boss_doomrelAI(), boss_drakkari_elemental::boss_drakkari_elemental(), boss_eadric::boss_eadricAI::boss_eadricAI(), boss_flame_leviathan_seat::boss_flame_leviathan_seatAI::boss_flame_leviathan_seatAI(), boss_hunter_toc5::boss_hunter_toc5AI::boss_hunter_toc5AI(), boss_kalecgos_kj::boss_kalecgos_kjAI::boss_kalecgos_kjAI(), boss_kiljaeden::boss_kiljaedenAI::boss_kiljaedenAI(), boss_mage_toc5::boss_mage_toc5AI::boss_mage_toc5AI(), boss_malchezaar::boss_malchezaarAI::boss_malchezaarAI(), boss_netherspite::boss_netherspiteAI::boss_netherspiteAI(), boss_paletress::boss_paletressAI::boss_paletressAI(), boss_priestess_delrissa::boss_priestess_delrissa(), boss_priestess_lackey_commonAI::boss_priestess_lackey_commonAI(), boss_rouge_toc5::boss_rouge_toc5AI::boss_rouge_toc5AI(), boss_saronite_animus::boss_saronite_animusAI::boss_saronite_animusAI(), boss_shaman_toc5::boss_shaman_toc5AI::boss_shaman_toc5AI(), boss_silver_hand_bosses::boss_silver_hand_bossesAI::boss_silver_hand_bossesAI(), boss_warrior_toc5::boss_warrior_toc5AI::boss_warrior_toc5AI(), spell_igb_rocket_pack_useable::CheckAreaTarget(), spell_putricide_mutation_init::CheckRequirementInternal(), npc_gunship::npc_gunshipAI::DamageTaken(), npc_auchindoun_soulbinder_tuulani::DoAction(), boss_anduin_wrynn::DoAction(), npc_anduin_wrynn_anduin_soul::DoAction(), dummy_dragonAI::dummy_dragonAI(), boss_shade_of_medivh_guardians_image::EnterEvadeMode(), boss_aqusirr_aqualing::EnterEvadeMode(), npc_gothik_minion_baseAI::EnterEvadeMode(), npc_anduin_wrynn_monstrous_soul::EnterEvadeMode(), LightningFieldEvent::Execute(), boss_eye_of_cthun::eye_of_cthunAI::eye_of_cthunAI(), spell_scion_of_eternity_arcane_barrage::FilterMeleeHoverDiskPassangers(), spell_blood_queen_pact_of_the_darkfallen::FilterTargets(), spell_igb_teleport_players_on_victory::FilterTargets(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::generic_vehicleAI_toc5AI(), boss_mal_ganis::GetAI(), GrandChampionsOutVehicle(), spell_thaddius_magnetic_pull::HandleCast(), spell_lockmaw_scent_of_blood::HandleCrocoliskSummoning(), debug_commandscript::HandleDebugInstanceSpawns(), spell_skadi_reset_check::HandleDummy(), spell_garothi_cannon_chooser::HandleDummyEffect(), spell_volkhan_temper_dummy::HandleDummyEffect(), spell_taint_of_ghuun::HandleHit(), spell_soulbound_goliath_soul_harvest::HandlePeriodic(), spell_hadronox_periodic_summon_template_AuraScript::HandlePeriodic(), spell_xt002_321_boombot_aura::HandleProc(), spell_putricide_unbound_plague::HandleScript(), spell_rotface_large_ooze_combine::HandleScript(), spell_rotface_large_ooze_buff_combine::HandleScript(), spell_heigan_eruption::HandleScript(), spell_malygos_vortex_dummy::HandleScript(), spell_auto_repair::spell_auto_repair_SpellScript::HandleScript(), spell_ulduar_rubble_summon::spell_ulduar_rubble_summonSpellScript::HandleScript(), spell_pos_ice_shards::HandleScriptEffect(), spell_alexstrasza_bunny_destroy_platform_event::HandleSendEvent(), spell_rokmora_emerge::HandleShatter(), spell_putricide_mutated_transformation::HandleSummon(), hyjal_trashAI::hyjal_trashAI(), hyjalAI::hyjalAI(), go_ragnaros_lava_burst_trap::InitializeAI(), npc_alpha_beam::InitializeAI(), npc_brann_bronzebeard_anraphet::InitializeAI(), go_hoo_the_makers_lift_controller::InitializeAI(), npc_husam_tolvir_land_mine::InitializeAI(), npc_lockmaw_augh_add::InitializeAI(), npc_lockmaw_augh_boss::InitializeAI(), npc_anubarak_impale_target::InitializeAI(), npc_skittering_swarmer::InitializeAI(), npc_skittering_infector::InitializeAI(), npc_bjarngrim_stormforged_lieutenant::InitializeAI(), IsEncounterFinished(), SmartAI::IsEscortInvokerInRange(), npc_malacrass_blood_worm::IsSummonedBy(), npc_living_inferno::IsSummonedBy(), npc_living_ember::IsSummonedBy(), npc_frozen_orb::IsSummonedBy(), npc_akilzon_amani_kidnapper::IsSummonedBy(), boss_blackheart_the_inciter_mc_dummy::IsSummonedBy(), npc_arcane_tender::JustAppeared(), npc_azhiccar_frenzied_mite::JustAppeared(), npc_priestess_alun_za_corrupted_gold::JustAppeared(), npc_cragmaw_blood_tick::JustAppeared(), boss_magmus::boss_magmusAI::JustDied(), npc_fel_crystal::JustDied(), boss_shade_of_medivh_guardians_image::JustDied(), npc_glob_of_viscidus::npc_glob_of_viscidusAI::JustDied(), boss_aqusirr_aqualing::JustDied(), boss_lord_stormsong::JustDied(), npc_gunship::npc_gunshipAI::JustDied(), npc_rotting_frost_giant::JustDied(), npc_erekem_guard::JustDied(), npc_anduin_wrynn_anduin_doubt::JustDied(), npc_anduin_wrynn_monstrous_soul::JustDied(), npc_volkaal_reanimation_totem::JustDied(), boss_shade_of_medivh_guardians_image::JustEngagedWith(), boss_aqusirr_aqualing::JustEngagedWith(), npc_matron_bryndle::JustEngagedWith(), npc_anduin_wrynn_monstrous_soul::JustEngagedWith(), npc_volkaal_reanimation_totem::JustEngagedWith(), boss_sister_solena::JustEngagedWith(), npc_ley_line_sprouts::JustSummoned(), npc_crystal_channel_target::JustSummoned(), npc_gothik_trigger::JustSummoned(), npc_anduin_wrynn_beacon_of_hope::JustUnregisteredAreaTrigger(), Unit::Kill(), spell_shadow_portal::Load(), spell_shadow_portal_rooms::Load(), spell_vp_slipstream_shortcut::Load(), spell_igb_rocket_pack_useable::Load(), spell_igb_gunship_fall_teleport::Load(), spell_igb_teleport_players_on_victory::Load(), spell_the_lich_king_quake::Load(), spell_the_lich_king_harvest_soul::Load(), spell_the_lich_king_restore_soul::Load(), spell_the_lich_king_in_frostmourne_room::Load(), spell_dreamwalker_nightmare_cloud::Load(), spell_scion_of_eternity_arcane_barrage::Load(), spell_violet_hold_destroy_door_seal::Load(), npc_animated_gold::MovementInform(), npc_amalgam_of_souls_restless_soul::MovementInform(), npc_amalgam_of_souls_lord_etheldrin_ravencrest::MovementInform(), spell_anhuur_disable_beacon_beams::Notify(), npc_abomination::npc_abominationAI::npc_abominationAI(), npc_acolyte_of_shadron::npc_acolyte_of_shadron(), npc_acolyte_of_vesperon::npc_acolyte_of_vesperon(), npc_akama_shade::npc_akama_shade(), npc_ancient_water_spirit::npc_ancient_water_spiritAI::npc_ancient_water_spiritAI(), npc_announcer_toc5::npc_announcer_toc5AI::npc_announcer_toc5AI(), npc_arcane_overload::npc_arcane_overload(), npc_argent_soldier::npc_argent_soldierAI::npc_argent_soldierAI(), npc_ashtongue_broken::npc_ashtongue_broken(), npc_ashtongue_channeler::npc_ashtongue_channeler(), npc_ashtongue_defender::npc_ashtongue_defender(), npc_ashtongue_elementalist::npc_ashtongue_elementalist(), npc_ashtongue_rogue::npc_ashtongue_rogue(), npc_ashtongue_sorcerer::npc_ashtongue_sorcerer(), npc_ashtongue_spiritbinder::npc_ashtongue_spiritbinder(), npc_azure_ring_captain::npc_azure_ring_captain(), npc_azure_saboteur::npc_azure_saboteur(), npc_banshee::npc_bansheeAI::npc_bansheeAI(), npc_belnistrasz::npc_belnistraszAI::npc_belnistraszAI(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::npc_blastmaster_emi_shortfuseAI(), npc_brann_bronzebeard_ulduar_intro::npc_brann_bronzebeard_ulduar_introAI::npc_brann_bronzebeard_ulduar_introAI(), npc_brann_hos::npc_brann_hos(), npc_caster_hover_disk::npc_caster_hover_disk(), npc_chained_spirit::npc_chained_spirit(), npc_chaotic_rift::npc_chaotic_rift(), npc_colossus::npc_colossusAI::npc_colossusAI(), npc_corrupted_soul_fragment::npc_corrupted_soul_fragment(), npc_crypt_fiend::npc_crypt_fiendAI::npc_crypt_fiendAI(), npc_dragonflayer_forge_master::npc_dragonflayer_forge_master(), npc_ethereal_sphere::npc_ethereal_sphere(), npc_fel_stalker::npc_fel_stalkerAI::npc_fel_stalkerAI(), npc_feugen::npc_feugen(), npc_frost_wyrm::npc_frost_wyrmAI::npc_frost_wyrmAI(), npc_frostsworn_general::npc_frostsworn_generalAI::npc_frostsworn_generalAI(), npc_gargoyle::npc_gargoyleAI::npc_gargoyleAI(), npc_ghoul::npc_ghoulAI::npc_ghoulAI(), npc_giant_infernal::npc_giant_infernalAI::npc_giant_infernalAI(), npc_grimstone::npc_grimstoneAI::npc_grimstoneAI(), npc_hand_of_the_deceiver::npc_hand_of_the_deceiverAI::npc_hand_of_the_deceiverAI(), npc_high_overlord_saurfang_icc::npc_high_overlord_saurfang_icc(), npc_ichor_globule::npc_ichor_globule(), npc_idol_room_spawner::npc_idol_room_spawnerAI::npc_idol_room_spawnerAI(), npc_image_of_medivh::npc_image_of_medivhAI::npc_image_of_medivhAI(), npc_ironhand_guardian::npc_ironhand_guardianAI::npc_ironhand_guardianAI(), npc_jaina_fos::npc_jaina_fos(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::npc_jaina_or_sylvanas_intro_horAI(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::npc_kiljaeden_controllerAI(), npc_living_mojo::npc_living_mojo(), npc_lorekeeper::npc_lorekeeperAI::npc_lorekeeperAI(), npc_melee_hover_disk::npc_melee_hover_disk(), npc_mimiron_computer::npc_mimiron_computerAI::npc_mimiron_computerAI(), npc_mimiron_flames::npc_mimiron_flamesAI::npc_mimiron_flamesAI(), npc_muradin_bronzebeard_icc::npc_muradin_bronzebeard_icc(), npc_necromancer::npc_necromancerAI::npc_necromancerAI(), npc_nerubian_burrower::npc_nerubian_burrower(), npc_nexus_lord::npc_nexus_lord(), npc_ohgan::npc_ohgan(), npc_portal_eoe::npc_portal_eoe(), npc_power_spark::npc_power_spark(), npc_quel_delar_sword::npc_quel_delar_swordAI::npc_quel_delar_swordAI(), npc_ritual_channeler::npc_ritual_channeler(), npc_rocknot::npc_rocknotAI::npc_rocknotAI(), npc_ruby_emerald_amber_drake::npc_ruby_emerald_amber_drake(), npc_saronite_vapors::npc_saronite_vaporsAI::npc_saronite_vaporsAI(), npc_scion_of_eternity::npc_scion_of_eternity(), npc_seismic_shard::npc_seismic_shardAI::npc_seismic_shardAI(), npc_sergeant_bly::npc_sergeant_blyAI::npc_sergeant_blyAI(), npc_shield_orb::npc_shield_orbAI::npc_shield_orbAI(), npc_sif::npc_sifAI::npc_sifAI(), npc_sinclari_vh::npc_sinclari_vh(), npc_sindragosa_trash::npc_sindragosa_trash(), npc_skadi_trashAI::npc_skadi_trashAI(), npc_snaplasher::npc_snaplasherAI::npc_snaplasherAI(), npc_spark_of_ionar::npc_spark_of_ionar(), npc_stalagg::npc_stalagg(), npc_storm_lasher::npc_storm_lasherAI::npc_storm_lasherAI(), npc_swarm_scarab::npc_swarm_scarab(), npc_sylvanas_fos::npc_sylvanas_fos(), npc_taretha::npc_taretha(), npc_tempest_minion::npc_tempest_minion(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::npc_the_lich_king_escape_horAI(), npc_thorim_minibossAI::npc_thorim_minibossAI(), npc_thorim_trashAI::npc_thorim_trashAI(), npc_thrall_old_hillsbrad::npc_thrall_old_hillsbrad(), npc_tomb_creature::npc_tomb_creatureAI::npc_tomb_creatureAI(), npc_tribuna_controller::npc_tribuna_controller(), npc_twilight_eggs::npc_twilight_eggs(), npc_unstable_sun_beam::npc_unstable_sun_beamAI::npc_unstable_sun_beamAI(), npc_uther_quel_delar::npc_uther_quel_delarAI::npc_uther_quel_delarAI(), npc_violet_hold_teleportation_portal_commonAI::npc_violet_hold_teleportation_portal_commonAI(), npc_weegli_blastfuse::npc_weegli_blastfuseAI::npc_weegli_blastfuseAI(), npc_wrathbone_flayer::npc_wrathbone_flayer(), npc_zombie_chow::npc_zombie_chow(), spell_halion_twilight_realm_handlers::OnApply(), spell_tyrannus_mark_of_rimefang::OnApply(), spell_anduin_wrynn_kingsmourne_hungers::OnCast(), BlackheartCharmedPlayerAI::OnCharmed(), achievement_watch_him_die::OnCheck(), achievement_just_cant_get_enough::OnCheck(), achievement_unbroken::OnCheck(), achievement_defenseless::OnCheck(), condition_thorim_arena_leap::OnConditionCheck(), at_sporecaller_zancha_intro::OnCreate(), conversation_sylvanas_windrunner_introduction::OnCreate(), npc_chromie_start::npc_chromie_startAI::OnGossipHello(), go_strange_pool::OnGossipHello(), npc_entrance_faction_leader::OnGossipSelect(), npc_chromie_start::npc_chromie_startAI::OnGossipSelect(), movie_anduin_final::OnMovieComplete(), at_guardians_breath< ColorSpellId >::at_guardians_breathAI< ColorSpell >::OnRemove(), at_waycrest_manor_organ_missiles::OnRemove(), spell_blood_queen_frenzied_bloodthirst::OnRemove(), spell_illidan_akama_door_channel::OnRemoveDummy(), at_auchindoun_barrier::OnTrigger(), at_alizabal_intro::OnTrigger(), at_ring_of_law::OnTrigger(), at_dragonspire_hall::OnTrigger(), at_blackrock_stadium::OnTrigger(), at_nearby_scarshield_infiltrator::OnTrigger(), at_malfurion_stormrage::OnTrigger(), at_stratholme_inn_stairs_cot::OnTrigger(), at_black_morass_medivh::OnTrigger(), at_aq_battleguard_sartura::OnTrigger(), at_sc_corborus_intro::OnTrigger(), at_sc_slabhide_intro::OnTrigger(), at_hor_intro_start::OnTrigger(), at_hor_waves_restarter::OnTrigger(), at_hor_impenetrable_door::OnTrigger(), at_hor_shadow_throne::OnTrigger(), at_hor_uther_quel_delar_start::OnTrigger(), at_tyrannus_event_starter::OnTrigger(), at_pit_cavern_entrance::OnTrigger(), at_pit_cavern_end::OnTrigger(), at_blood_prince_council_start_intro::OnTrigger(), at_sindragosa_lair::OnTrigger(), at_icc_start_frostwing_gauntlet::OnTrigger(), at_frozen_throne_teleport::OnTrigger(), at_icc_saurfang_portal::OnTrigger(), at_icc_shutdown_traps::OnTrigger(), at_kelthuzad_center::OnTrigger(), at_skadi_gaunlet::OnTrigger(), at_shattered_halls_the_sewer::OnTrigger(), at_nethekurse_exit::OnTrigger(), OnlyOnceAreaTriggerScript::OnTrigger(), at_ymiron_the_fallen_king_activation::OnUnitEnter(), at_azhiccar_intro::OnUnitEnter(), at_orator_conversation_intro< conversationEntry, data >::OnUnitEnter(), at_ulgrax_intro::OnUnitEnter(), at_lord_stormsong_intro::OnUnitEnter(), at_sylvanas_windrunner_introduction::OnUnitEnter(), at_anduin_wrynn_pre_introduction::OnUnitEnter(), at_rezan_pile_of_bones_spawn_raptor::OnUnitEnter(), at_rezan_pile_of_bones_slow::OnUnitEnter(), at_sporecaller_zancha_intro::OnUnitEnter(), conversation_aberrus_kazzara_intro::OnUpdate(), conversation_sylvanas_windrunner_introduction::OnUpdate(), conversation_kings_rest_intro::OnUpdate(), ValithriaDespawner::operator()(), RitualTargetCheck::operator()(), SmartScript::ProcessAction(), Player::RepopAtGraveyard(), OnlyOnceAreaTriggerScript::ResetAreaTriggerDone(), spell_volkaal_soul_anchor::SelectTotem(), spell_igb_gunship_fall_teleport::SelectTransport(), Unit::setDeathState(), spell_anduin_wrynn_fragment_of_hope::SetDest(), npc_crate_helper::npc_crate_helperAI::SpellHit(), npc_gothik_trigger::SummonedCreatureDespawn(), npc_rokmora_navarrogg_intro::TriggerRokmoraIntro(), npc_kings_rest_shadow_of_zul::TriggerSerpentBossEvent(), at_auchindoun_entrance::TryHandleOnce(), at_auchindoun_soulbinder_nyami_scene::TryHandleOnce(), at_witchs_sanctum::TryHandleOnce(), at_adarogg_intro::TryHandleOnce(), at_lava_guard_gordoth_intro::TryHandleOnce(), at_baltharus_plateau::TryHandleOnce(), at_lady_deathwhisper_entrance::TryHandleOnce(), at_lord_marrowgar_entrance::TryHandleOnce(), at_anubrekhan_entrance::TryHandleOnce(), at_faerlina_entrance::TryHandleOnce(), at_thaddius_entrance::TryHandleOnce(), at_teron_gorefiend_entrance::TryHandleOnce(), at_icc_nerubar_broodkeeper::TryHandleOnce(), npc_bone_spike::UpdateAI(), violet_hold_trashAI::violet_hold_trashAI(), and npc_anduin_wrynn_jaina::WaypointPathEnded().
|
inlinevirtual |
Reimplemented in Unit, Creature, and GameObject.
Definition at line 385 of file Object.h.
Referenced by CanDetectStealthOf(), MagicSpellHitResult(), and CriteriaHandler::ModifierSatisfied().
|
inline |
Definition at line 337 of file Object.h.
Referenced by Unit::IsInWater(), Unit::IsOnOceanFloor(), Unit::IsUnderWater(), Player::ProcessPositionDataChanged(), and Player::UpdateLiquidMirrorTimerFlagsOnPositionChange().
Definition at line 2600 of file Object.cpp.
References AURA_REMOVE_BY_EXPIRE, SpellInfo::CheckExplicitTarget(), Unit::GetAuraEffectsByType(), GetDistance(), SpellInfo::HasAttribute(), SpellInfo::HasHitDelay(), IsValidAttackTarget(), SpellInfo::LaunchDelay, SpellInfo::MinDuration, SpellInfo::Speed, SPELL_ATTR0_IS_ABILITY, SPELL_ATTR0_NO_IMMUNITIES, SPELL_ATTR1_NO_REDIRECTION, SPELL_ATTR9_MISSILE_SPEED_IS_DELAY_IN_SEC, SPELL_AURA_SPELL_MAGNET, and SPELL_CAST_OK.
Referenced by Spell::SelectExplicitTargets().
|
inline |
Definition at line 411 of file Object.h.
References ASSERT.
Referenced by Unit::_ExitVehicle(), Map::_FindGameObject(), Pet::_LoadAuras(), Player::_LoadAuras(), Unit::AddAura(), Unit::AddAura(), FormationMgr::AddCreatureToGroup(), Unit::AddGameObject(), Map::AddPlayerToMap(), Player::AddQuest(), AddToObjectUpdate(), AreaTrigger::AddToWorld(), Conversation::AddToWorld(), Corpse::AddToWorld(), Creature::AddToWorld(), DynamicObject::AddToWorld(), GameObject::AddToWorld(), AddToWorld(), Pet::AddToWorld(), SceneObject::AddToWorld(), spell_kelidan_the_breaker_burning_nova::AfterApply(), spell_kelidan_the_breaker_burning_nova::AfterRemove(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::AggroAllPlayers(), AggroAllPlayers(), npc_announcer_toc5::npc_announcer_toc5AI::AggroAllPlayers(), Map::ApplyDynamicModeRespawnScaling(), Creature::ApplyLevelScaling(), spell_kargath_executioner::AreaCheck(), GameObject::AssaultCapturePoint(), Unit::AtEndOfEncounter(), Unit::AtStartOfEncounter(), boss_four_horsemen_baseAI::BeginEncounter(), DynamicObject::BindToCaster(), Player::BuildPlayerRepop(), PathGenerator::BuildPolyPath(), Transport::BuildUpdate(), spell_ymiron_the_fallen_king_bane_periodic_AuraScript::CalcPeriodic(), SpellInfo::CalcProcPPM(), AuraEffect::CalculateAmount(), spell_bronjahm_magic_bane::CalculateDamage(), spell_gen_war_mode_enlisted::CalcWarModeBonus(), CombatManager::CanBeginCombat(), npc_wg_demolisher_engineer::CanBuild(), Creature::CanCreatureAttack(), Player::CanExecutePendingSpellCastRequest(), CanNeverSee(), CriteriaHandler::CanUpdateCriteria(), QuestObjectiveCriteriaMgr::CanUpdateCriteriaTree(), CastSpell(), Spell::CheckCast(), Player::CheckDuelDistance(), Spell::CheckEffectTarget(), boss_general_vezax::boss_general_vezaxAI::CheckPlayersInRange(), boss_general_vezax::boss_general_vezaxAI::CheckShamanisticRage(), SpellInfo::CheckTarget(), Unit::ClearBossEmotes(), Player::ConfirmPendingBind(), GameObjectType::ControlZone::ControlZone(), AreaTrigger::Create(), Creature::Create(), SceneObject::Create(), Group::Create(), Vignettes::Create(), AreaTrigger::CreateAreaTrigger(), Pet::CreateBaseAtCreature(), Pet::CreateBaseAtCreatureInfo(), Conversation::CreateConversation(), Player::CreateCorpse(), DynamicObject::CreateDynamicObject(), Transport::CreateGOPassenger(), Transport::CreateNPCPassenger(), SceneObject::CreateSceneObject(), boss_the_lich_king::DamageTaken(), boss_earthrager_ptah::DamageTaken(), GameObject::Delete(), boss_nalorakk::DoAction(), npc_aqusirr_intro_lord_stormsong::DoAction(), npc_halion_controller::DoAction(), npc_tirion_toc::DoAction(), npc_high_overlord_saurfang_igb::DoAction(), npc_muradin_bronzebeard_igb::DoAction(), npc_crok_scourgebane::DoAction(), boss_the_lich_king::DoAction(), boss_yogg_saron::boss_yogg_saronAI::DoAction(), boss_leotheras_the_blind::DoAction(), boss_kelidan_the_breaker::DoAction(), boss_lord_stormsong::DoAction(), UnitAI::DoCast(), npc_halion_controller::DoCheckEvade(), boss_hexlord_malacrass::DoDespawnCompanions(), WorldSession::DoLootRelease(), PlayerAI::DoRangedAttackIfReady(), boss_hexlord_malacrass::DoSpawnCompanions(), UnitAI::DoSpellAttackIfReady(), ScriptedAI::DoTeleportAll(), CreatureAI::DoZoneInCombat(), Player::DuelComplete(), Spell::EffectAddFarsight(), Spell::EffectCreateTamedPet(), Spell::EffectDestroyAllTotems(), Spell::EffectDuel(), Spell::EffectMilling(), Spell::EffectPersistentAA(), Spell::EffectPickPocket(), Spell::EffectProspecting(), Spell::EffectSanctuary(), Spell::EffectSkinning(), Spell::EffectSummonObject(), Spell::EffectSummonObjectWild(), Spell::EffectSummonPersonalGameObject(), Spell::EffectSummonPet(), Spell::EffectSummonType(), Spell::EffectTameCreature(), Spell::EffectTransmitted(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::EnterEvadeMode(), boss_anzu::EnterEvadeMode(), boss_akilzon::EnterEvadeMode(), boss_malygos::EnterEvadeMode(), boss_fathomlord_karathress::EnterEvadeMode(), boss_the_lurker_below::EnterEvadeMode(), boss_kaelthas::EnterEvadeMode(), boss_illidan_stormrage::EnterEvadeModeIfNeeded(), boss_shade_of_akama::EnterEvadeModeIfNeeded(), BattleExperienceEvent::Execute(), ArthasPortalEvent::Execute(), boss_sister_solena::ExecuteEvent(), Player::ExecutePendingSpellCastRequest(), SmartScript::FillScript(), spell_argaloth_fel_firestorm_forcecast::FilterTargets(), spell_baleroc_shards_of_torment_target_search::FilterTargets(), spell_rotface_vile_gas_trigger::FilterTargets(), spell_sindragosa_unchained_magic::FilterTargets(), spell_malygos_arcane_storm::FilterTargets(), SmartScript::FindCreatureNear(), FindEligibleTarget(), SmartScript::FindGameObjectNear(), Creature::ForcedDespawn(), Trinity::XP::Gain(), WorldPackets::Spells::ContentTuningParams::GenerateDataForUnits(), WorldPackets::Spells::ContentTuningParams::GenerateDataForUnits(), WorldPackets::Spells::ContentTuningParams::GenerateDataForUnits(), GenerateDungeonEncounterPersonalLoot(), ObjectAccessor::GetAreaTrigger(), MajorPlayerHealingCooldownHelpers::GetBonusMultiplier(), Spell::GetCastDifficulty(), Unit::GetCastSpellInfo(), Player::GetCastSpellInfo(), Unit::GetCastSpellXSpellVisualId(), ObjectAccessor::GetConversation(), Player::GetCorpse(), ObjectAccessor::GetCorpse(), ObjectAccessor::GetCreature(), ChatHandler::GetCreatureFromPlayerMapByDbGuid(), Player::GetCurrencyMaxQuantity(), ObjectAccessor::GetDynamicObject(), GameObject::GetFishLoot(), GameObject::GetFishLootJunk(), GetFloorZ(), ObjectAccessor::GetGameObject(), GetGridActivationRange(), GetInstanceScript(), GetMapHeight(), GetMapWaterOrGroundLevel(), Unit::GetMountCapability(), PathGenerator::GetNavTerrain(), ChatHandler::GetObjectFromPlayerMapByDbGuid(), Player::GetOutdoorPvP(), ObjectAccessor::GetPet(), Creature::GetPetChaseDistance(), ObjectAccessor::GetPlayer(), ConditionMgr::GetPlayerConditionLfgValue(), npc_minigob_manabonk::GetPlayersInDalaran(), Player::GetQuestObjectiveForItem(), GetScenario(), ObjectAccessor::GetSceneObject(), GetSightRange(), GameObject::GetSpellForLock(), DynamicObject::GetSpellInfo(), ObjectAccessor::GetTransport(), UF::ViewerDependentValue< UF::UnitData::DisplayIDTag >::GetValue(), GetVisibilityRange(), WorldSession::HandleAcceptTradeOpcode(), misc_commandscript::HandleAppearCommand(), WorldSession::HandleAreaTriggerOpcode(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraForceWeather(), WorldSession::HandleAutostoreLootItemOpcode(), bf_commandscript::HandleBattlefieldEnable(), bf_commandscript::HandleBattlefieldEnd(), bf_commandscript::HandleBattlefieldStart(), bf_commandscript::HandleBattlefieldSwitch(), bf_commandscript::HandleBattlefieldTimer(), AuraEffect::HandleBattlegroundPlayerPosition(), WorldSession::HandleCancelAuraOpcode(), WorldSession::HandleCancelChanneling(), spell_anduin_wrynn_grim_reflections::HandleCast(), WorldSession::HandleCastSpellOpcode(), misc_commandscript::HandleChangeWeather(), WorldSession::HandleCreatureQuery(), spell_lord_and_lady_waycrest_virulent_pathogen_damage::HandleDamage(), spell_freezing_circle::HandleDamage(), debug_commandscript::HandleDebugInstanceSpawns(), debug_commandscript::HandleDebugNearGraveyard(), debug_commandscript::HandleDebugSpawnVehicleCommand(), debug_commandscript::HandleDebugUpdateWorldStateCommand(), debug_commandscript::HandleDebugWSExpressionCommand(), OutdoorPvPSI::HandleDropFlag(), spell_sholazar_shoot_rjr::HandleDummy(), spell_item_nitro_boosts::HandleDummy(), spell_garothi_cannon_chooser::HandleDummyEffect(), spell_s92306_crystal_storm::spell_s92306_crystal_storm_SpellScript::HandleDummyEffect(), spell_anduin_wrynn_kingsmourne_hungers::HandleDummyEffect(), AuraEffect::HandleFeignDeath(), gobject_commandscript::HandleGameObjectAddCommand(), gobject_commandscript::HandleGameObjectInfoCommand(), gobject_commandscript::HandleGameObjectTargetCommand(), group_commandscript::HandleGroupSummonCommand(), Guild::HandleGuildPartyRequest(), WorldSession::HandleHearthAndResurrect(), Scripts::Pandaria::TheJadeForest::spell_rappelling_rope::HandleHitTarget(), spell_sindragosa_frost_breath::HandleInfusion(), list_commandscript::HandleListCreatureCommand(), list_commandscript::HandleListObjectCommand(), list_commandscript::HandleListRespawnsCommand(), list_commandscript::HandleListSpawnPointsCommand(), WorldSession::HandleLootMoneyOpcode(), mmaps_commandscript::HandleMmapLoadedTilesCommand(), mmaps_commandscript::HandleMmapLocCommand(), mmaps_commandscript::HandleMmapStatsCommand(), AuraEffect::HandleModPossessPet(), AuraEffect::HandleModUnattackable(), WorldSession::HandleMovementOpcode(), WorldSession::HandleMoveTeleportAck(), WorldSession::HandleMoveWorldportAck(), HPControlZoneHandler::HandleNeutralEvent(), TFControlZoneHandler::HandleNeutralEvent(), TolBaradCapturePoint::HandleNeutralEventAlliance(), TolBaradCapturePoint::HandleNeutralEventHorde(), npc_commandscript::HandleNpcAddCommand(), HandleNpcDespawnGroup(), npc_commandscript::HandleNpcInfoCommand(), HandleNpcSpawnGroup(), npc_commandscript::HandleNpcTameCommand(), WorldSession::HandleOpenItemOpcode(), spell_heartsbane_triad_aura_of_dread::HandlePeriodic(), spell_soulbound_goliath_burning_brush_aura::HandlePeriodic(), spell_volkhan_cool_down::HandlePeriodicDummyEffect(), spell_krick_explosive_barrage::HandlePeriodicTick(), WorldSession::HandlePetAction(), WorldSession::HandlePetActionHelper(), WorldSession::HandlePetCastSpellOpcode(), pet_commandscript::HandlePetCreateCommand(), WorldSession::HandlePetSpellAutocastOpcode(), OutdoorPvPMgr::HandlePlayerEnterZone(), BattlefieldMgr::HandlePlayerEnterZone(), OutdoorPvPMgr::HandlePlayerLeaveZone(), BattlefieldMgr::HandlePlayerLeaveZone(), WorldSession::HandlePlayerLogin(), AuraEffect::HandlePreventResurrection(), spell_baleroc_torment_AuraScript::HandleProc(), spell_putricide_gaseous_bloat::HandleProc(), TolBaradCapturePoint::HandleProgressEventAlliance(), HPControlZoneHandler::HandleProgressEventAlliance(), TFControlZoneHandler::HandleProgressEventAlliance(), TolBaradCapturePoint::HandleProgressEventHorde(), HPControlZoneHandler::HandleProgressEventHorde(), TFControlZoneHandler::HandleProgressEventHorde(), spell_festergut_blighted_spores::HandleResidue(), spell_rotface_slime_spray::HandleResidue(), misc_commandscript::HandleRespawnCommand(), scene_auchindoun_soulbinder_nyami::HandleScene(), spell_prince_taldaram_conjure_flame_sphere::HandleScript(), spell_gal_darah_clear_puncture::HandleScript(), spell_ormorok_summon_crystal_spikes::HandleScript(), spell_ulduar_cancel_stone_grip::spell_ulduar_cancel_stone_gripSpellScript::HandleScript(), WorldSession::HandleSelfResOpcode(), spell_alexstrasza_bunny_destroy_platform_event::HandleSendEvent(), spell_rokmora_shatter::HandleShatter(), Unit::HandleSpellClick(), spell_halion_damage_aoe_summon::HandleSummon(), spell_putricide_mutated_transformation::HandleSummon(), spell_summon_battle_pet::HandleSummon(), misc_commandscript::HandleSummonCommand(), WorldSession::HandleUpdateAreaTriggerVisual(), WorldSession::HandleUpdateAuraVisual(), WorldSession::HandleUseItemOpcode(), SpellHistory::HasCooldown(), Player::HasQuestForCurrency(), Player::HasQuestForGO(), Player::HasQuestForItem(), hyjalAI::HideNearPos(), CharmInfo::InitCharmCreateSpells(), Creature::InitEntry(), CombatAI::InitializeAI(), CasterAI::InitializeAI(), spell_sha_healing_rain::InitializeVisualStalker(), CharmInfo::InitPossessCreateSpells(), TempSummon::InitStats(), Totem::InitStats(), Player::inRandomLfgDungeon(), InstanceHasScript(), Player::IsAtGroupRewardDistance(), Unit::isAttackingPlayer(), Unit::IsDisallowedMountForm(), SpellArea::IsFitToRequirements(), ScriptedAI::IsHeroic(), ScriptedAI::IsHeroicOrHigher(), Unit::IsImmunedToAuraPeriodicTick(), Unit::IsImmunedToDamage(), Unit::IsImmunedToSpell(), IsInMap(), ScriptedAI::IsLFR(), Player::IsLockedToDungeonEncounter(), ScriptedAI::IsMythic(), ScriptedAI::IsMythicPlus(), ScriptedAI::IsNormal(), ConditionMgr::IsPlayerMeetingCondition(), Unit::IsPolymorphed(), TempSummon::IsSharingTotemSlotWith(), npc_living_inferno::IsSummonedBy(), ScriptedAI::IsTimewalking(), IsVampire(), IsWithinLOS(), IsWithinLOSInMap(), boss_crone::JustAppeared(), boss_janalai::JustAppeared(), npc_geolord_grekog::JustAppeared(), npc_halion_controller::JustAppeared(), npc_grobbulus_poison_cloud::JustAppeared(), boss_nexusprince_shaffar::JustAppeared(), boss_fathomlord_karathress::JustAppeared(), boss_leotheras_the_blind::JustAppeared(), boss_kelidan_the_breaker::JustAppeared(), boss_kaelthas::JustAppeared(), boss_remnant_of_a_fallen_king::JustAppeared(), boss_coren_direbrew::JustDied(), boss_crone::JustDied(), boss_headless_horseman::JustDied(), boss_apothecary_hummel::JustDied(), boss_akilzon::JustDied(), npc_gunship::npc_gunshipAI::JustDied(), boss_flame_leviathan_safety_container::boss_flame_leviathan_safety_containerAI::JustDied(), boss_freya::boss_freyaAI::JustDied(), boss_yogg_saron::boss_yogg_saronAI::JustDied(), boss_anzu::JustDied(), boss_the_lurker_below::JustDied(), boss_ahune::JustDied(), boss_kaelthas::JustDied(), CombatAI::JustDied(), npc_wg_give_promotion_credit::npc_wg_give_promotion_creditAI::JustDied(), boss_the_lich_king::JustDied(), CasterAI::JustEngagedWith(), CombatAI::JustEngagedWith(), boss_ossirian::boss_ossirianAI::JustEngagedWith(), boss_heigan::JustEngagedWith(), boss_crone::JustReachedHome(), boss_nexusprince_shaffar::JustReachedHome(), boss_prince_valanar_icc::JustSummoned(), boss_the_lich_king::JustSummoned(), boss_sara::boss_saraAI::JustSummoned(), boss_anduin_wrynn::JustSummoned(), Unit::Kill(), Player::KilledMonsterCredit(), spell_the_lich_king_vile_spirits::Load(), Creature::LoadCreaturesAddon(), Creature::LoadFromDB(), GameObject::LoadFromDB(), CharmInfo::LoadPetActionBar(), Pet::LoadPetFromDB(), Transport::LoadStaticPassengers(), LootItemStorage::LoadStoredLoot(), SpellHistory::LockSpellSchool(), spell_mimiron_magnetic_core_summon::ModDest(), spell_stalactite_mod_dest_height::spell_stalactite_mod_dest_height_SpellScript::ModDestHeight(), spell_skyguard_flare::ModDestHeight(), CriteriaHandler::ModifierSatisfied(), SpellHistory::ModifyCooldown(), CreatureAI::MoveInLineOfSight(), npc_high_overlord_saurfang_icc::MovementInform(), npc_muradin_bronzebeard_icc::MovementInform(), boss_malygos::MovementInform(), boss_the_lich_king::MovementInform(), MovePosition(), MovePositionToFirstCollision(), CinematicMgr::NextCinematicCamera(), npc_image_of_medivh::npc_image_of_medivhAI::NextStep(), npc_hearthglen_crusader::npc_hearthglen_crusader(), BlackheartCharmedPlayerAI::OnCharmed(), go_gauntlet_gate::go_gauntlet_gateAI::OnGossipHello(), npc_wg_spirit_guide::OnGossipHello(), npc_wg_queue::OnGossipHello(), go_strange_pool::OnGossipHello(), npc_lorekeeper::npc_lorekeeperAI::OnGossipSelect(), npc_grandmother::OnGossipSelect(), npc_wg_spirit_guide::OnGossipSelect(), npc_wg_queue::OnGossipSelect(), spell_bg_temple_of_kotmogu_victory_points_periodic< Points >::OnHit(), at_anduin_wrynn_befouled_barrier::OnInitialize(), lfg::LFGPlayerScript::OnMapChanged(), movie_anduin_final::OnMovieComplete(), spell_black_morass_time_rift_periodic::OnPeriodic(), Player::OnPhaseChange(), at_telash_greywing_vault_rune::OnRemove(), spell_malygos_destroy_platform_channel::OnRemove(), spell_alexstrasza_gift_beam_visual::OnRemove(), spell_ulduar_stone_grip_absorb::spell_ulduar_stone_grip_absorb_AuraScript::OnRemove(), spell_anduin_wrynn_hopelessness_overconfidence::OnRemove(), spell_anduin_wrynn_lost_soul::OnRemove(), battleground_silvershard_mines::OnTrackSwitched(), at_sindragosa_lair::OnTrigger(), at_icc_saurfang_portal::OnTrigger(), at_ioc_backdoor_job::OnTrigger(), at_malacrass_hex_sphere::OnUnitEnter(), at_anduin_wrynn_beacon_of_hope::OnUnitEnter(), at_anduin_wrynn_blasphemy::OnUnitEnter(), at_rezan_pile_of_bones_spawn_raptor::OnUnitEnter(), at_rezan_pile_of_bones_slow::OnUnitEnter(), item_only_for_flight::OnUse(), PathGenerator::PathGenerator(), spell_halion_twilight_phasing::Phase(), FlightPathMovementGenerator::PreloadEndGrid(), boss_baleroc::PreparePhase(), Player::PrepareQuestMenu(), SmartScript::ProcessAction(), Player::ProcessItemCast(), GameObject::Refresh(), Vehicle::RelocatePassengers(), Vignettes::Remove(), Creature::RemoveCorpse(), FormationMgr::RemoveCreatureFromGroup(), Player::RemovedInsignia(), RemoveFromObjectUpdate(), AreaTrigger::RemoveFromWorld(), Conversation::RemoveFromWorld(), Corpse::RemoveFromWorld(), Creature::RemoveFromWorld(), DynamicObject::RemoveFromWorld(), GameObject::RemoveFromWorld(), Pet::RemoveFromWorld(), SceneObject::RemoveFromWorld(), Unit::RemoveGameObjectImpl(), Player::RemovePet(), Player::RepopAtGraveyard(), CriteriaHandler::RequirementsSatisfied(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::Reset(), boss_sacrolash::Reset(), boss_alythess::Reset(), boss_nalorakk::Reset(), npc_kinetic_bomb::Reset(), boss_the_lich_king::Reset(), boss_high_king_maulgar::Reset(), Player::ResetMap(), boss_volazj::ResetPlayersPhaseMask(), GameObject::Respawn(), Creature::Respawn(), hyjalAI::RespawnNearPos(), Player::RewardQuest(), Player::RewardReputation(), Creature::SaveRespawnTime(), GameObject::SaveRespawnTime(), AqusirrEventHandler::Schedule(), Map::ScriptsProcess(), Spell::SearchTargets(), Spell::SelectEffectTypeImplicitTargets(), Spell::SelectImplicitCasterDestTargets(), ScriptedAI::SelectSpell(), Spell::SelectSpellTargets(), CreatureTextMgr::SendChatPacket(), SpellHistory::SendCooldownEvent(), Player::SendInitialPacketsAfterAddToMap(), Player::SendInitialPacketsBeforeAddToMap(), Player::SendInitWorldStates(), Player::SendLoot(), Player::SendQuestGiverStatusMultiple(), Unit::SendTeleportPacket(), Player::SetBattlegroundEntryPoint(), boss_earthrager_ptah::SetData(), Creature::setDeathState(), spell_spawn_blood_pool::SetDest(), SetIsStoredInWorldObjectGridContainer(), GameObject::SetLootState(), Creature::SetTappedBy(), PathGenerator::ShortenPathUntilDist(), npc_bg_seething_shore_air_supply_ground_dummy::SpawnAirSupplyParachute(), Player::SpawnCorpseBones(), Spell::Spell(), npc_crate_helper::npc_crate_helperAI::SpellHit(), boss_the_lich_king::SpellHit(), boss_volazj::SpellHitTarget(), Conversation::Start(), Player::StoreLootItem(), SummonCroneIfReady(), boss_volazj::SummonedCreatureDespawn(), SummonGameObject(), Spell::SummonGuardian(), Player::SummonPet(), Transport::TeleportPassengersAndHideTransport(), lfg::LFGMgr::TeleportPlayer(), Player::TeleportTo(), GameEvents::Trigger(), GameObjectType::ControlZone::TriggerEvent(), GameEvents::TriggerForPlayer(), GameObject::TriggeringLinkedGameObject(), npc_kings_rest_shadow_of_zul::TriggerSerpentBossEvent(), at_stratholme_service_entrance::TryHandleOnce(), UnitFitToActionRequirement(), Totem::UnSummon(), Unit::UnsummonAllTotems(), GameObjectType::Transport::Update(), GameObject::Update(), Pet::Update(), Transport::Update(), DynamicObject::Update(), Creature::Update(), Player::Update(), CombatAI::UpdateAI(), CasterAI::UpdateAI(), TotemAI::UpdateAI(), EscortAI::UpdateAI(), boss_pyroguard_emberseer::UpdateAI(), boss_chromaggus::UpdateAI(), boss_julianne::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), boss_akilzon::UpdateAI(), npc_medivh_bm::UpdateAI(), boss_cthun::cthunAI::UpdateAI(), npc_halion_controller::UpdateAI(), boss_lich_king_toc::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), boss_the_lich_king::UpdateAI(), boss_malygos::UpdateAI(), npc_brann_bronzebeard_algalon::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), npc_minigob_manabonk::UpdateAI(), boss_anzu::UpdateAI(), boss_the_lurker_below::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), PetAI::UpdateAI(), GameObject::UpdateCapturePoint(), PathGenerator::UpdateFilter(), Player::UpdateHostileAreaState(), Player::UpdateItemLevelAreaBasedScaling(), GameObject::UpdateModel(), GameObject::UpdateModelPosition(), TransportBase::UpdatePassengerPosition(), GameObjectType::Transport::UpdatePassengerPositions(), Transport::UpdatePassengerPositions(), boss_netherspite::boss_netherspiteAI::UpdatePortals(), Unit::UpdatePosition(), Transport::UpdatePosition(), AreaTrigger::UpdatePositionAndRotation(), UpdatePositionData(), Player::UpdateQuestObjectiveProgress(), Player::UpdateTriggerVisibility(), Player::UpdateZone(), GameObject::Use(), Player::VehicleSpellInitialize(), PlayerAI::VerifySpellCast(), ObjectGridEvacuator::Visit(), ObjectGridEvacuator::Visit(), Cell::VisitAllObjects(), Cell::VisitGridObjects(), Cell::VisitWorldObjects(), npc_bg_seething_shore_air_supplies_drop::WaypointPathEnded(), npc_bg_silvershard_mines_mine_cart::WaypointPathEnded(), and npc_thrall_old_hillsbrad::WaypointReached().
| float WorldObject::GetMapHeight | ( | float | x, |
| float | y, | ||
| float | z, | ||
| bool | vmap = true, |
||
| float | distanceToSearch = 50.0f |
||
| ) | const |
Definition at line 3131 of file Object.cpp.
References Map::GetHeight(), GetMap(), GetPhaseShift(), MAX_HEIGHT, and Z_OFFSET_FIND_HEIGHT.
Referenced by MotionMaster::MoveCirclePath(), MotionMaster::MoveFall(), MovePosition(), Spell::SelectImplicitCasterDestTargets(), Spell::SelectImplicitDestDestTargets(), spell_muru_summon_void_sentinel_summoner::SetDest(), spell_vazruden_summon_vazruden::SetDest(), UpdateAllowedPositionZ(), and UpdateGroundPositionZ().
| float WorldObject::GetMapWaterOrGroundLevel | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float * | ground = nullptr |
||
| ) | const |
Definition at line 3116 of file Object.cpp.
References GetCollisionHeight(), GetMap(), GetPhaseShift(), Map::GetWaterOrGroundLevel(), SPELL_AURA_WATER_WALK, Object::ToCreature(), and Object::ToUnit().
Referenced by Spell::SelectImplicitCasterDestTargets(), and UpdateAllowedPositionZ().
|
inlinevirtual |
Reimplemented in Unit.
Definition at line 565 of file Object.h.
Referenced by BaseEntity::BuildMovementUpdate().
|
inlinevirtual |
Reimplemented in Unit.
Definition at line 564 of file Object.h.
Referenced by BaseEntity::BuildMovementUpdate().
|
inline |
Definition at line 342 of file Object.h.
Referenced by npc_commandscript::_IterateNotNormalLootMap(), Player::_LoadActions(), Player::_LoadAuras(), Player::_LoadCUFProfiles(), Player::_LoadDailyQuestStatus(), Player::_LoadHomeBind(), Player::_LoadInventory(), Player::_LoadItem(), Player::_LoadMailedItem(), Player::_LoadMonthlyQuestStatus(), Player::_LoadQuestStatus(), Player::_LoadQuestStatusObjectives(), Player::_LoadQuestStatusObjectiveSpawnTrackings(), Player::_LoadSeasonalQuestStatus(), Player::_LoadSkills(), Player::_LoadStoredAuraTeleportLocations(), Player::_LoadWeeklyQuestStatus(), Player::_SaveInventory(), Player::_StoreItem(), Player::AddActionButton(), Player::AddItemToBuyBackSlot(), Group::AddLeaderInvite(), Guild::AddMember(), ArenaTeam::AddMember(), Group::AddMember(), GameObjectType::Transport::AddPassenger(), Transport::AddPassenger(), InstanceMap::AddPlayerToMap(), Player::AddSpellMod(), Vehicle::AddVehiclePassenger(), Player::ApplyBaseModPctValue(), Player::ApplyEnchantment(), Player::ApplyEquipSpell(), Player::BuildPlayerRepop(), AuctionHouseObject::BuyCommodity(), Player::BuyCurrencyFromVendorSlot(), Player::BuyItemFromVendorSlot(), Creature::CallForHelp(), Player::CanBankItem(), Player::CanEquipItem(), InstanceMap::CannotEnter(), WorldSession::CanOpenMailBox(), Player::CanStoreItems(), Player::CanUnequipItem(), Player::CanUseItem(), Player::CastItemCombatSpell(), Group::ChangeLeader(), Player::CharmSpellInitialize(), Player::CheckAreaExplore(), Player::CleanupChannels(), Corpse::Create(), Group::Create(), Guild::Create(), Player::DestroyConjuredItems(), Player::DestroyItem(), Player::DestroyItemCount(), Player::DestroyItemCount(), Player::DestroyZoneLimitedItem(), FlightPathMovementGenerator::DoEventIfAny(), Player::DuelComplete(), Player::DurabilityRepair(), Spell::EffectEnchantItemPerm(), Spell::EffectEnchantItemPrismatic(), Spell::EffectEnchantItemTmp(), Spell::EffectStuck(), Player::EnvironmentalDamage(), Player::EquipItem(), ChatHandler::extractPlayerTarget(), Pet::FillPetInfo(), Player::GetBaseModValue(), ObjectMgr::GetClosestGraveyard(), lfg::LFGMgr::GetCompatibleDungeons(), GetDebugInfo(), GetFactionTemplateEntry(), Player::GetItemFromBuyBackSlot(), Creature::GetNameForLocaleIdx(), GameObject::GetNameForLocaleIdx(), ChatHandler::GetNameLink(), PlayerAchievementMgr::GetOwnerInfo(), QuestObjectiveCriteriaMgr::GetOwnerInfo(), WorldSession::GetPlayerInfo(), WorldSession::GetPlayerName(), Player::GetQuestDialogStatus(), Player::GetQuestSlotObjectiveData(), ReputationMgr::GetReputation(), RestMgr::GetRestBonusFor(), Player::GetTotalBaseModValue(), group_commandscript::GroupFlagCommand(), WorldSession::HandleAcceptTradeOpcode(), battlenet_account_commandscript::HandleAccountCreateCommand(), account_commandscript::HandleAccountCreateCommand(), account_commandscript::HandleAccountEmailCommand(), account_commandscript::HandleAccountPasswordCommand(), battlenet_account_commandscript::HandleAccountPasswordCommand(), WorldSession::HandleAreaTriggerOpcode(), WorldSession::HandleAuctionSellCommodity(), WorldSession::HandleAuctionSellItem(), Player::HandleBaseModFlatValue(), WorldSession::HandleBattlefieldListOpcode(), WorldSession::HandleBattleFieldPortOpcode(), WorldSession::HandleBattlemasterJoinArena(), WorldSession::HandleBattlemasterJoinOpcode(), WorldSession::HandleBlackMarketBidOnItem(), WorldSession::HandleChatMessage(), WorldSession::HandleChatMessageAFKOpcode(), WorldSession::HandleChatMessageDNDOpcode(), misc_commandscript::HandleDamageGoCommand(), debug_commandscript::HandleDebugCombatListCommand(), debug_commandscript::HandleDebugGetLootRecipientCommand(), debug_commandscript::HandleDebugLoSCommand(), debug_commandscript::HandleDebugSendOpcodeCommand(), debug_commandscript::HandleDebugThreatInfoCommand(), debug_commandscript::HandleDebugThreatListCommand(), debug_commandscript::HandleDebugTransportCommand(), WorldSession::HandleDuelAccepted(), WorldSession::HandleFarSightOpcode(), WorldSession::HandleForceSpeedChangeAck(), misc_commandscript::HandleFreezeCommand(), battlenet_account_commandscript::HandleGameAccountCreateCommand(), group_commandscript::HandleGroupDisbandCommand(), group_commandscript::HandleGroupJoinCommand(), group_commandscript::HandleGroupLeaderCommand(), group_commandscript::HandleGroupRemoveCommand(), WorldSession::HandleInstanceLockResponse(), Guild::HandleInviteMember(), lookup_commandscript::HandleLookupTitleCommand(), WorldSession::HandleLootMasterGiveOpcode(), WorldSession::HandleMailTakeItem(), Guild::HandleMemberDepositMoney(), mmaps_commandscript::HandleMmapPathCommand(), WorldSession::HandleMovementOpcode(), WorldSession::HandleMoveSetModMovementForceMagnitudeAck(), WorldSession::HandleMoveWorldportAck(), npc_commandscript::HandleNpcFollowCommand(), npc_commandscript::HandleNpcInfoCommand(), npc_commandscript::HandleNpcSetDataCommand(), npc_commandscript::HandleNpcShowLootCommand(), npc_commandscript::HandleNpcUnFollowCommand(), WorldSession::HandleOfferPetition(), WorldSession::HandleOpenItemOpcode(), WorldSession::HandlePartyInviteOpcode(), WorldSession::HandlePetSetAction(), OutdoorPvP::HandlePlayerLeaveZone(), WorldSession::HandlePlayerLogin(), WorldSession::HandleQuestgiverChooseRewardOpcode(), WorldSession::HandleQuestgiverCompleteQuest(), WorldSession::HandleReportPvPAFK(), WorldSession::HandleSetDungeonDifficultyOpcode(), WorldSession::HandleSetRaidDifficultyOpcode(), WorldSession::HandleSignPetition(), misc_commandscript::HandleSummonCommand(), ticket_commandscript::HandleTicketCloseByIdCommand(), ticket_commandscript::HandleTicketCommentCommand(), ticket_commandscript::HandleTicketDeleteByIdCommand(), ticket_commandscript::HandleTicketUnAssignCommand(), titles_commandscript::HandleTitlesAddCommand(), titles_commandscript::HandleTitlesCurrentCommand(), titles_commandscript::HandleTitlesRemoveCommand(), WorldSession::HandleTransmogrifyItems(), WorldSession::HandleTurnInPetition(), misc_commandscript::HandleUnFreezeCommand(), Creature::HasSpellFocus(), Player::InitDisplayIds(), WorldPackets::Query::PlayerGuidLookupData::Initialize(), WorldPackets::Party::PartyInvite::Initialize(), WorldPackets::Inspect::PlayerModelDisplayInfo::Initialize(), PlayerNameMapHolder::Insert(), Channel::Invite(), BattlegroundQueue::InviteGroupToBG(), Player::IsActionButtonDataValid(), ReputationMgr::IsAtWar(), Player::IsQuestObjectiveComplete(), lfg::LFGMgr::JoinLfg(), boss_four_horsemen_baseAI::JustDied(), Player::LearnCustomSpells(), Player::LoadFromDB(), LogCommandUsage(), WorldSession::LogoutPlayer(), WorldSession::moveItems(), ChatLogScript::OnChat(), ChatLogScript::OnChat(), ChatLogScript::OnChat(), ChatLogScript::OnChat(), ChatLogScript::OnChat(), Player::OnGossipSelect(), lfg::LFGPlayerScript::OnMapChanged(), Unit::OutDebugInfo(), Map::PlayerRelocation(), PrintPlayerInfo(), SmartScript::ProcessAction(), PlayerNameMapHolder::Remove(), Player::RemoveActionButton(), Map::RemoveAllPlayers(), Player::RemoveFromWorld(), Player::RemoveItem(), Player::RemoveItemFromBuyBackSlot(), GameObjectType::Transport::RemovePassenger(), Transport::RemovePassenger(), Vehicle::RemovePassenger(), Player::RemovePet(), Battleground::RemovePlayerAtLeave(), InstanceMap::RemovePlayerFromMap(), BattlegroundMap::RemovePlayerFromMap(), Creature::Respawn(), Player::SatisfyQuestBreadcrumbQuest(), Player::SatisfyQuestClass(), Player::SatisfyQuestConditions(), Player::SatisfyQuestDependentBreadcrumbQuests(), Player::SatisfyQuestDependentPreviousQuests(), Player::SatisfyQuestExclusiveGroup(), Player::SatisfyQuestExpansion(), Player::SatisfyQuestMaxLevel(), Player::SatisfyQuestMaxReputation(), Player::SatisfyQuestMinLevel(), Player::SatisfyQuestMinReputation(), Player::SatisfyQuestPreviousQuest(), Player::SatisfyQuestRace(), Player::SatisfyQuestSkill(), Player::SatisfyQuestStatus(), Player::SatisfyQuestTimed(), Player::SaveToDB(), PlayerAchievementMgr::SendAchievementEarned(), AuctionHouseObject::SendAuctionWon(), BlackMarketMgr::SendAuctionWonMail(), CreatureTextMgr::SendChat(), Guild::SendEventPresenceChanged(), Player::SendLoot(), Trainer::Trainer::SendSpells(), Player::SendTalentsInfoData(), BattlegroundMgr::SendToBattleground(), ArenaTeam::SetCaptain(), Unit::SetCharm(), Player::SetClientControl(), Player::setDeathState(), Player::SetEquipmentSet(), Channel::SetMode(), Player::SetQuestObjectiveData(), Player::SetSkill(), Guild::Member::SetStats(), Creature::SetTextRepeatId(), Player::SetViewpoint(), Player::SplitItem(), FollowerAI::StartFollow(), Player::StopCastingCharm(), Player::StoreNewItemInBestSlots(), Player::SwapItem(), lfg::LFGMgr::TeleportPlayer(), Player::TeleportTo(), Pet::Update(), Player::Update(), Player::UpdateCraftSkill(), CriteriaHandler::UpdateCriteria(), Player::UpdateFishingSkill(), Player::UpdateGatherSkill(), Player::UpdateHomebindTime(), Player::UpdateItemDuration(), Player::UpdateSkillPro(), GameObject::Use(), ValidateMessage(), Player::VehicleSpellInitialize(), Player::VisualizeItem(), and Player::Whisper().
|
inlineoverridevirtual |
Implements BaseEntity.
Definition at line 345 of file Object.h.
Referenced by Spell::SendResurrectRequest().
| void WorldObject::GetNearPoint | ( | WorldObject const * | searcher, |
| float & | x, | ||
| float & | y, | ||
| float & | z, | ||
| float | distance2d, | ||
| float | absAngle | ||
| ) | const |
Definition at line 2719 of file Object.cpp.
References CONFIG_DETECT_POS_COLLISION, GetNearPoint2D(), Position::GetPositionZ(), IsWithinLOS(), M_PI, sWorld, and UpdateAllowedPositionZ().
Referenced by GetClosePoint(), GetContactPoint(), npc_molten_flame::InitializeAI(), ChaseMovementGenerator::Update(), FollowMovementGenerator::Update(), and hyjalAI::WaypointReached().
| void WorldObject::GetNearPoint2D | ( | WorldObject const * | searcher, |
| float & | x, | ||
| float & | y, | ||
| float | distance, | ||
| float | absAngle | ||
| ) | const |
Definition at line 2690 of file Object.cpp.
References GetCombatReach(), Position::GetPositionX(), Position::GetPositionY(), Trinity::NormalizeMapCoord(), and Object::ToUnit().
Referenced by GetNearPoint(), npc_coldflame::IsSummonedBy(), and npc_frostbrood_skytalon::UpdateAI().
| Position WorldObject::GetNearPosition | ( | float | dist, |
| float | angle | ||
| ) |
Definition at line 2760 of file Object.cpp.
References Position::GetPosition(), and MovePosition().
Referenced by spell_remnant_of_a_fallen_king_army_of_the_dead::HandleAfterCast(), spell_rupture::spell_rupture_AuraScript::HandleEffectPeriodic(), npc_meteor_strike_initial::IsSummonedBy(), spell_svalna_revive_champion::Land(), spell_grizzly_hills_escape_from_silverbrook_summon_worgen::ModDest(), npc_meteor_strike::UpdateAI(), npc_meteor_strike_flame::UpdateAI(), and npc_coldflame::UpdateAI().
| SmoothPhasing * WorldObject::GetOrCreateSmoothPhasing | ( | ) |
Definition at line 847 of file Object.cpp.
References _smoothPhasing.
Referenced by Map::SummonCreature().
| Unit * WorldObject::GetOwner | ( | ) | const |
Definition at line 1603 of file Object.cpp.
References GetOwnerGUID(), and ObjectAccessor::GetUnit().
Referenced by Unit::ApplyResilience(), spell_dk_avoidance_passive::spell_dk_avoidance_passive_AuraScript::CalculateAvoidanceAmount(), spell_dk_rune_weapon_scaling_02::spell_dk_rune_weapon_scaling_02_AuraScript::CalculateDamageDoneAmount(), spell_dk_pet_scaling_01::spell_dk_pet_scaling_01_AuraScript::CalculateStaminaAmount(), spell_dk_pet_scaling_01::spell_dk_pet_scaling_01_AuraScript::CalculateStrengthAmount(), npc_pet_dk_bloodworm::CanAIAttack(), npc_pet_dk_risen_ghoul::CanAIAttack(), npc_pet_mage_mirror_image::CanAIAttack(), CanDetectStealthOf(), Unit::DealHeal(), npc_spring_rabbit::npc_spring_rabbitAI::DoAction(), Spell::EffectOpenLock(), npc_phantom_hallucination::npc_phantom_hallucinationAI::EnterEvadeMode(), ThreatManager::ForwardThreatForAssistingMe(), GetCharmerOrOwner(), Unit::GetCombatRatingReduction(), GameObject::GetLevelForTarget(), Unit::GetNextRandomRaidMemberOrPet(), GetSpellModOwner(), Aura::HandleAuraSpecificMods(), debug_commandscript::HandleDebugThreatListCommand(), spell_dk_birth::HandleDummy(), spell_dk_blood_bond_periodic::HandleDummyTick(), spell_mount_check::HandleEffectPeriodic(), spell_gen_gryphon_wyvern_mount_check::HandleEffectPeriodic(), spell_gen_pony_mount_check::HandleEffectPeriodic(), spell_pal_light_hammer_periodic::HandleEffectPeriodic(), spell_mage_water_elemental_freeze::HandleImprovedFreeze(), spell_pri_atonement_passive::HandleOnProc(), spell_pri_power_leech_passive::HandleOnProc(), spell_dru_efflorescence_dummy::HandlePeriodicDummy(), WorldSession::HandlePetActionHelper(), battleground_silvershard_mines::HandleProgressEvent(), battleground_deephaul_ravine::HandleProgressEvent(), spell_icecrown_assign_credit_to_master::HandleScript(), spell_hun_pet_heart_of_the_phoenix::HandleScript(), spell_silverpine_despawn_all_summons_steel_thunder::HandleScriptEffect(), spell_gen_despawn_all_summons_owned_by_caster::HandleScriptEffect(), spell_warl_seduction::HandleScriptEffect(), npc_troll_volunteer::InitializeAI(), npc_pet_mage_mirror_image::InitializeAI(), GameObject::IsAlwaysVisibleFor(), Unit::IsAlwaysVisibleFor(), IsValidAttackTarget(), npc_scarlet_ghoul::JustAppeared(), Scripts::EasternKingdoms::Vashjir::AbyssalDepths::npc_abyssal_depths_whirlpool_vehicle::JustAppeared(), npc_silverpine_agatha_fenris_isle::JustAppeared(), npc_lindie_springstock_q56034::JustAppeared(), npc_cork_fizzlepop_q59941::JustAppeared(), npc_captain_garrick_q55879::JustAppeared(), npc_warlord_grimaxe_q59942::JustAppeared(), npc_pet_gen_soul_trader::JustAppeared(), npc_enraged_spirit::npc_enraged_spiritAI::JustDied(), npc_pet_dk_ebon_gargoyle::JustDied(), npc_torloth_the_magnificent::npc_torloth_the_magnificentAI::JustDied(), Unit::Kill(), npc_dkc1_gothik::npc_dkc1_gothikAI::MoveInLineOfSight(), npc_taelia_get_your_bearings::MovementInform(), npc_garrick_summoned_beach::MovementInform(), npc_grimaxe_summoned_beach::MovementInform(), npc_lindie_springstock_q56034::MovementInform(), npc_cork_fizzlepop_q59941::MovementInform(), npc_redridge_subdued_canyon_ettin::OnDespawn(), npc_pet_gen_soul_trader::OnDespawn(), npc_pet_pri_divine_image::OnDespawn(), spell_warl_devour_magic::OnSuccessfulDispel(), Unit::RemoveFromWorld(), npc_silverpine_agatha_fenris_isle::Reset(), npc_spring_rabbit::npc_spring_rabbitAI::Reset(), Unit::RestoreFaction(), Creature::SelectVictim(), Unit::SendPetActionFeedback(), Unit::SendPetAIReaction(), Unit::SpellAbsorbBonusDone(), Unit::SpellAbsorbPctDone(), Unit::SpellDamageBonusDone(), Unit::SpellDamagePctDone(), Unit::SpellHealingBonusDone(), Unit::SpellHealingPctDone(), npc_garrick_summoned_beach::SpellHit(), npc_grimaxe_summoned_beach::SpellHit(), npc_cork_fizzlepop_q59941::SpellHit(), npc_captain_garrick_q55879::SpellHit(), npc_giant_boar_vehicle_q55879::SpellHit(), npc_warlord_grimaxe_q59942::SpellHit(), npc_pet_dk_ebon_gargoyle::SpellHit(), GameObject::Update(), npc_scarlet_courier::npc_scarlet_courierAI::UpdateAI(), npc_garrick_summoned_beach::UpdateAI(), npc_grimaxe_summoned_beach::UpdateAI(), npc_lindie_springstock_q56034::UpdateAI(), npc_cork_fizzlepop_q59941::UpdateAI(), npc_captain_garrick_q55879::UpdateAI(), npc_warlord_grimaxe_q59942::UpdateAI(), npc_pet_mage_mirror_image::UpdateAI(), npc_scarlet_ghoul::UpdateAI(), battleground_deephaul_ravine::UpdateCartWorldStates(), battleground_silvershard_mines::UpdateCartWorldStates(), npc_pet_mage_mirror_image::UpdateVictim(), and GameObject::Use().
|
pure virtual |
Implemented in AreaTrigger, Conversation, Corpse, DynamicObject, GameObject, SceneObject, and Unit.
Referenced by GetOwner().
|
inline |
Definition at line 310 of file Object.h.
Referenced by Unit::_ExitVehicle(), PhasingHandler::AddPhase(), PhasingHandler::AddPhaseGroup(), PhasingHandler::AddVisibleMapId(), PathGenerator::BuildPolyPath(), AreaTrigger::Create(), Creature::Create(), Transport::CreateGOPassenger(), Transport::CreateNPCPassenger(), TransportMgr::CreateTransport(), Map::EnsureGridLoadedForActiveObject(), ObjectMgr::GetClosestGraveyard(), ObjectMgr::GetClosestGraveyardInZone(), GetFloorZ(), GetMapHeight(), GetMapWaterOrGroundLevel(), Unit::GetMountCapability(), PathGenerator::GetNavTerrain(), spell_sholazar_shoot_rjr::HandleDummy(), spell_garothi_cannon_chooser::HandleDummyEffect(), misc_commandscript::HandleGPSCommand(), group_commandscript::HandleGroupListCommand(), mmaps_commandscript::HandleMmapLoadedTilesCommand(), mmaps_commandscript::HandleMmapLocCommand(), mmaps_commandscript::HandleMmapStatsCommand(), modify_commandscript::HandleModifyPhaseCommand(), WorldSession::HandleMovementOpcode(), WorldSession::HandleQueryCorpseLocation(), PhasingHandler::InheritPhaseShift(), WorldPackets::Party::PartyMemberFullState::Initialize(), InSamePhase(), Player::IsInAreaTrigger(), IsWithinLOS(), IsWithinLOSInMap(), boss_flame_leviathan_safety_container::boss_flame_leviathan_safety_containerAI::JustDied(), boss_prince_valanar_icc::JustSummoned(), boss_sara::boss_saraAI::JustSummoned(), Creature::LoadFromDB(), GameObject::LoadFromDB(), spell_mimiron_magnetic_core_summon::ModDest(), spell_stalactite_mod_dest_height::spell_stalactite_mod_dest_height_SpellScript::ModDestHeight(), MovePosition(), MovePositionToFirstCollision(), MultiPersonalPhaseTracker::OnOwnerPhaseChanged(), PlayerPersonalPhasesTracker::OnOwnerPhasesChanged(), PathGenerator::PathGenerator(), PhasingHandler::PrintToChat(), PhasingHandler::RemovePhaseGroup(), PhasingHandler::RemoveVisibleMapId(), Player::RepopAtGraveyard(), npc_kinetic_bomb::Reset(), Corpse::SaveToDB(), spell_pri_ultimate_penitence_channel::SearchTargetCandidates(), Spell::SelectImplicitCasterDestTargets(), Spell::SelectSpellTargets(), PhasingHandler::SendToPlayer(), spell_spawn_blood_pool::SetDest(), PathGenerator::ShortenPathUntilDist(), boss_volazj::SummonedCreatureDespawn(), MultiPersonalPhaseTracker::UnregisterTrackedObject(), and GameObject::UpdateModel().
|
inline |
| template TC_GAME_API void WorldObject::GetPlayerListInGrid | ( | Container & | playerContainer, |
| float | maxSearchRange, | ||
| bool | alive = true |
||
| ) | const |
Definition at line 2683 of file Object.cpp.
References Cell::VisitWorldObjects().
Referenced by npc_geezle::npc_geezleAI::CompleteQuest(), GetPlayerListInGrid(), SmartScript::GetTargets(), spell_bem_choose_loc::HandleDummy(), spell_love_is_in_the_air_romantic_picnic::OnPeriodic(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), and go_midsummer_music::go_midsummer_musicAI::UpdateAI().
|
inline |
Definition at line 569 of file Object.h.
Referenced by BoBeachStandingAISelector(), CaptainGarrickAISelector(), CaptainGarrickBeachAISelector(), CheckPrivateObjectOwnerVisibility(), CorkFizzlepopSelector(), DawntrackerBriarpatchSelector(), Scripts::EasternKingdoms::StormwindCity::npc_jaina_proudmoore_tides_of_war::DoAction(), Spell::EffectSummonType(), Conversation::GetPrivateObjectOwnerLocale(), HuxsworthBriarpatchSelector(), npc_kayn_sunfury_ashtongue_intro_private::JustAppeared(), LanaJordanBeachStandingAISelector(), LindieSpringstockSelector(), MithdranBeachStandingAISelector(), conversation_ghostlands_start_convo_on_end< ConversationId >::OnStart(), conversation_dawnspair_spire_to_ghostlands::OnStart(), conversation_burden_of_proof_speak_with_constable::OnStart(), Scripts::QuelThalas::Harandar::Chapter1::conversation_the_root_cause_open_portal::OnStart(), Scripts::QuelThalas::Harandar::Chapter1::conversation_to_harathir_talk_to_kupaal::OnStart(), conversation_the_invasion_begins::OnUpdate(), conversation_an_unlikely_informant::OnUpdate(), Scripts::EasternKingdoms::StormwindCity::conversation_start_council_tides_of_war::OnUpdate(), conversation_boralus_hub_tour::OnUpdate(), conversation_boralus_cyrus_meets_genn::OnUpdate(), conversation_cyrus_crestfall_shaking_hands::OnUpdate(), Trinity::CreatureWithOptionsInObjectRangeCheck< Customizer >::operator()(), Trinity::GameObjectWithOptionsInObjectRangeCheck< Customizer >::operator()(), SmartScript::ProcessAction(), conversation_burden_of_proof_base::ScheduleEvents(), conversation_the_invasion_begins::StartCloneChannel(), npc_huxsworth_hunter_quest_private::UpdateAI(), npc_huxsworth_briarpatch_quest_private::UpdateAI(), npc_dawntracker_hunter_quest_private::UpdateAI(), npc_dawntracker_briarpatch_quest_private::UpdateAI(), npc_gnome_goblin_plains_make_copter_private::UpdateAI(), and WarlordGrimaxeBeachAISelector().
| Position WorldObject::GetRandomNearPosition | ( | float | radius | ) |
Definition at line 2774 of file Object.cpp.
References Position::GetPosition(), M_PI, MovePosition(), and rand_norm().
Referenced by CreatureAI::DoSummon(), CreatureAI::DoSummonFlyer(), spell_pri_divine_image::HandleProc(), spell_headless_horseman_head_reposition::HandleScriptEffect(), at_abyssal_portal_harbinger::OnCreate(), boss_malchezaar::boss_malchezaarAI::SummonInfernal(), and npc_enslaved_netherwing_drake::npc_enslaved_netherwing_drakeAI::UpdateAI().
| Position WorldObject::GetRandomPoint | ( | Position const & | srcPos, |
| float | distance, | ||
| float | minDistance = 0.0f |
||
| ) | const |
Definition at line 678 of file Object.cpp.
References Position::GetOrientation(), Position::GetPosition(), M_PI, Trinity::NormalizeMapCoord(), Position::Position(), rand_norm(), and UpdateGroundPositionZ().
Referenced by instance_stratholme::instance_stratholme_InstanceMapScript::DoGateTrap(), Spell::EffectScriptEffect(), Spell::EffectSummonType(), spell_waycrest_manor_wildfire::GetRandomPositionInCircle(), npc_hive_zara_swarmer::JustAppeared(), boss_herod::JustDied(), boss_ossirian::boss_ossirianAI::JustEngagedWith(), Spell::SummonGuardian(), npc_valkyr_shadowguard::UpdateAI(), and npc_kelthuzad_minionAI::UpdateRandomMovement().
| ReputationRank WorldObject::GetReactionTo | ( | WorldObject const * | target | ) | const |
Definition at line 2033 of file Object.cpp.
References AttackableBySummoner, Player::duel, DUEL_STATE_IN_PROGRESS, FACTION_TEMPLATE_FLAG_CONTESTED_GUARD, GetAffectingPlayer(), GetCharmerOrOwnerOrSelf(), GetFactionReactionTo(), GetFactionTemplateEntry(), SummonPropertiesEntry::GetFlags(), ReputationMgr::GetForcedRankIfAny(), BaseEntity::GetGUID(), Player::GetReputationMgr(), TempSummon::GetSummonerGUID(), Player::HasPlayerFlag(), Unit::HasUnitFlag(), Unit::HasUnitFlag2(), ReputationMgr::IsAtWar(), Unit::IsFFAPvP(), Unit::IsInRaidWith(), TempSummon::m_Properties, PLAYER_FLAGS_CONTESTED_PVP, REP_FRIENDLY, REP_HOSTILE, REP_NEUTRAL, sFactionStore, Unit::ToTempSummon(), Object::ToUnit(), UNIT_FLAG2_IGNORE_REPUTATION, and UNIT_FLAG_PLAYER_CONTROLLED.
Referenced by Player::GetNPCIfCanInteractWith(), GetUnitConditionVariable(), IsFriendlyTo(), IsHostileTo(), IsValidAssistTarget(), Condition::Meets(), and WorldSession::SendTaxiStatus().
| Scenario * WorldObject::GetScenario | ( | ) | const |
Definition at line 1394 of file Object.cpp.
References GetMap(), and BaseEntity::IsInWorld().
Referenced by CriteriaHandler::ModifierSatisfied(), and Player::UpdateCriteria().
| float WorldObject::GetSightRange | ( | WorldObject const * | target = nullptr | ) | const |
Definition at line 795 of file Object.cpp.
References DEFAULT_VISIBILITY_INSTANCE, GetMap(), Map::GetVisibilityRange(), isActiveObject(), BaseEntity::IsDynObject(), IsFarVisible(), BaseEntity::IsPlayer(), BaseEntity::IsUnit(), IsVisibilityOverridden(), m_visibilityDistanceOverride, MAX_VISIBILITY_DISTANCE, SIGHT_RANGE_UNIT, Object::ToCreature(), and Object::ToPlayer().
Referenced by CanSeeOrDetect(), Group::UpdatePlayerOutOfRange(), and Player::UpdateVisibilityForPlayer().
|
inline |
Definition at line 575 of file Object.h.
Referenced by BaseEntity::BuildCreateUpdateBlockForPlayer(), CanSeeOrDetect(), TempSummon::UpdateObjectVisibilityOnCreate(), and TempSummon::UpdateObjectVisibilityOnDestroy().
|
inline |
| SpellRange WorldObject::GetSpellMinMaxRangeForTarget | ( | Unit const * | target, |
| SpellInfo const * | spellInfo | ||
| ) | const |
Definition at line 1670 of file Object.cpp.
References SpellInfo::GetMinMaxRange(), and IsHostileTo().
Referenced by Spell::GetMinMaxRange(), and SpellTargetSelector::operator()().
| Player * WorldObject::GetSpellModOwner | ( | ) | const |
Definition at line 1646 of file Object.cpp.
References GetOwner(), BaseEntity::GetTypeId(), Unit::IsPet(), Unit::IsTotem(), Object::ToCreature(), Object::ToGameObject(), Object::ToPlayer(), TYPEID_GAMEOBJECT, and TYPEID_UNIT.
Referenced by Spell::_cast(), Aura::AddProcCooldown(), ApplyEffectModifiers(), Unit::CalcArmorReducedDamage(), SpellEffectInfo::CalcDamageMultiplier(), Aura::CalcDispelChance(), SpellInfo::CalcDuration(), Aura::CalcMaxCharges(), Aura::CalcMaxDuration(), Aura::CalcMaxStackAmount(), AuraEffect::CalcPeriodicCritChance(), SpellInfo::CalcPowerCost(), Aura::CalcProcChance(), SpellEffectInfo::CalcRadius(), Unit::CalculateAverageResistReduction(), AuraEffect::CalculateEstimatedfTotalPeriodicAmount(), ThreatManager::CalculateModifiedThreat(), AuraEffect::CalculatePeriodic(), Unit::CalculateSpellDamageTaken(), SpellEffectInfo::CalcValueMultiplier(), Spell::cast(), AreaTrigger::Create(), Spell::Delayed(), Spell::DelayedChannel(), SpellInfo::GetMaxRange(), SpellInfo::GetMinMaxRange(), Spell::GetMinMaxRange(), Unit::GetPPMProcChance(), Spell::handle_delayed(), Spell::handle_immediate(), MagicSpellHitResult(), Unit::MeleeDamageBonusDone(), Unit::MeleeDamageBonusTaken(), Unit::MeleeSpellMissChance(), ModSpellCastTime(), ModSpellDurationTime(), spell_warl_health_funnel::OnPeriodic(), Spell::SearchChainTargets(), Spell::SelectImplicitChainTargets(), Aura::SetDuration(), Spell::Spell(), Unit::SpellAbsorbBonusDone(), Unit::SpellAbsorbPctDone(), Unit::SpellCritChanceDone(), Unit::SpellCriticalDamageBonus(), Unit::SpellCriticalHealingBonus(), Unit::SpellDamageBonusDone(), Unit::SpellDamageBonusTaken(), Unit::SpellDamagePctDone(), Unit::SpellHealingBonusDone(), SpellHistory::StartCooldown(), Spell::TakePower(), Unit::TriggerAurasProcOnEvent(), Spell::TriggerGlobalCooldown(), Spell::UpdateChanneledTargetList(), and Aura::UpdateOwner().
|
inlinevirtual |
Reimplemented in AreaTrigger, Conversation, GameObject, and SceneObject.
Definition at line 550 of file Object.h.
Referenced by BaseEntity::BuildMovementUpdate().
|
inline |
Definition at line 312 of file Object.h.
Referenced by PhasingHandler::InheritPhaseShift().
|
inline |
|
virtual |
Reimplemented in Unit.
Definition at line 3096 of file Object.cpp.
References ObjectGuid::Empty, GetTransport(), and TransportBase::GetTransportGUID().
Referenced by spell_igb_teleport_players_on_victory::FilterTargets().
|
inline |
|
inline |
Definition at line 541 of file Object.h.
Referenced by npc_commandscript::HandleNpcAddCommand(), Player::SaveToDB(), and Creature::SaveToDB().
|
inline |
Definition at line 538 of file Object.h.
Referenced by npc_commandscript::HandleNpcAddCommand(), Player::SaveToDB(), and Creature::SaveToDB().
|
inline |
Definition at line 539 of file Object.h.
Referenced by npc_commandscript::HandleNpcAddCommand(), Player::SaveToDB(), and Creature::SaveToDB().
|
inline |
Definition at line 540 of file Object.h.
Referenced by npc_commandscript::HandleNpcAddCommand(), Player::SaveToDB(), and Creature::SaveToDB().
|
inline |
Definition at line 537 of file Object.h.
Referenced by _IsWithinDist(), AreaTrigger::CalculateWorldPositionAndRotation(), boss_deathbringer_saurfang::CanAIAttack(), CleanupsBeforeDelete(), AreaTrigger::Create(), DynamicObject::CreateDynamicObject(), npc_gunship::npc_gunshipAI::DamageTaken(), spell_igb_burning_pitch_selector::FilterTargets(), npc_gunship::GetAI(), Unit::GetDirectTransport(), GetTransGUID(), Unit::GetTransGUID(), GameObject::GetWorldRotation(), debug_commandscript::HandleDebugTransportCommand(), WorldSession::HandleForceSpeedChangeAck(), misc_commandscript::HandleGPSCommand(), WorldSession::HandleMovementOpcode(), WorldSession::HandleMoveWorldportAck(), npc_commandscript::HandleNpcAddCommand(), npc_pet_ship_private::JustAppeared(), npc_gunship::npc_gunshipAI::JustDied(), Player::KillPlayer(), Player::LoadFromDB(), npc_gunship_boarding_addAI::MovementInform(), npc_high_overlord_saurfang_igb::npc_high_overlord_saurfang_igb(), npc_muradin_bronzebeard_igb::npc_muradin_bronzebeard_igb(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureCreate(), npc_high_overlord_saurfang_igb::OnGossipSelect(), npc_muradin_bronzebeard_igb::OnGossipSelect(), spell_icc_teleport_check::OnPrecast(), item_petrov_cluster_bombs::OnUse(), SmartScript::ProcessAction(), spell_igb_teleport_to_enemy_ship::RelocateTransportOffset(), Vehicle::RemovePassenger(), Player::RepopAtGraveyard(), Creature::SaveToDB(), GameObject::SaveToDB(), Player::SaveToDB(), Creature::SaveToDB(), Map::SendInitSelf(), Map::SendInitTransports(), Map::SendRemoveTransports(), Trinity::VisibleNotifier::SendToSelf(), Unit::SetCharmedBy(), gunship_npc_AI::SetData(), Unit::SetFacingToPoint(), boss_deathbringer_saurfang::SpellHitTarget(), Map::SummonCreature(), Player::TeleportTo(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), UpdateAllowedPositionZ(), and Player::UpdateLiquidMirrorTimerFlagsOnPositionChange().
|
inline |
Definition at line 544 of file Object.h.
Referenced by Unit::_EnterVehicle(), Unit::ChangeSeat(), spell_pilgrims_bounty_on_plate::HandleDummy(), spell_pilgrims_bounty_a_serving_of::HandlePlate(), Movement::MoveSplineInit::Launch(), and Movement::MoveSplineInit::Stop().
| float WorldObject::GetVisibilityRange | ( | ) | const |
Definition at line 785 of file Object.cpp.
References GetMap(), Map::GetVisibilityRange(), IsFarVisible(), IsVisibilityOverridden(), m_visibilityDistanceOverride, MAX_VISIBILITY_DISTANCE, and Object::ToPlayer().
Referenced by BuildUpdate(), Creature::CanCreatureAttack(), DestroyForNearbyPlayers(), Spell::EffectForceDeselect(), GetGridActivationRange(), Creature::Heartbeat(), Spell::SearchSpellFocus(), SendCombatLogMessage(), SendMessageToSet(), SendMessageToSet(), Player::SendMessageToSet(), Player::SetContestedPvP(), Player::TeleportTo(), Pet::Update(), Player::Update(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), go_midsummer_music::go_midsummer_musicAI::UpdateAI(), Creature::UpdateNearbyPlayersInteractions(), UpdateObjectVisibility(), Unit::UpdateObjectVisibility(), TempSummon::UpdateObjectVisibilityOnCreate(), and TempSummon::UpdateObjectVisibilityOnDestroy().
Definition at line 334 of file Object.h.
Referenced by Spell::CheckCast(), Aura::HandleAuraSpecificMods(), WorldSession::HandleMoveTeleportAck(), WorldSession::HandleMoveWorldportAck(), Player::ResurrectPlayer(), Player::SendInitialPacketsAfterAddToMap(), Player::SendQuestUpdate(), and Player::UpdateZoneAndAreaId().
|
inline |
Definition at line 332 of file Object.h.
Referenced by Player::_LoadInventory(), Map::ApplyDynamicModeRespawnScaling(), Player::CanEnableWarModeInArea(), Vignettes::CanSee(), spell_dru_travel_form_dummy::CheckCast(), Spell::CheckCast(), spell_dru_travel_form::CheckLocationForForm(), Vignettes::Create(), World::FindPlayerInZone(), FindZoneScript(), SocialMgr::GetFriendInfo(), Player::GetOutdoorPvP(), account_commandscript::HandleAccountOnlineListCommandWithParameters(), AuraEffect::HandleAuraForceWeather(), misc_commandscript::HandleChangeWeather(), debug_commandscript::HandleDebugNearGraveyard(), go_commandscript::HandleGoZoneXYCommand(), WorldSession::HandleHearthAndResurrect(), misc_commandscript::HandleLinkGraveCommand(), list_commandscript::HandleListRespawnsCommand(), AuraEffect::HandleModOverrideZonePVPType(), WorldSession::HandleMoveTeleportAck(), misc_commandscript::HandleNearGraveCommand(), WorldSession::HandleRequestCemeteryList(), misc_commandscript::HandleSummonCommand(), WorldPackets::Party::PartyMemberFullState::Initialize(), go_bells::go_bellsAI::InitializeAI(), SpellArea::IsFitToRequirements(), IsInWorldPvpZone(), Unit::Kill(), WorldSession::LogoutPlayer(), CriteriaHandler::ModifierSatisfied(), npc_mageguard_dalaran::MoveInLineOfSight(), BattlefieldWG::OnPlayerJoinWar(), item_petrov_cluster_bombs::OnUse(), item_only_for_flight::OnUse(), Player::RemovedInsignia(), Player::RepopAtGraveyard(), npc_firework::Reset(), Player::SaveToDB(), Creature::SelectWildBattlePetLevel(), CreatureTextMgr::SendChatPacket(), OutdoorPvPHP::SendRemoveWorldStates(), OutdoorPvPNA::SendRemoveWorldStates(), OutdoorPvPSI::SendRemoveWorldStates(), OutdoorPvPTF::SendRemoveWorldStates(), OutdoorPvPZM::SendRemoveWorldStates(), Player::SendSummonRequestFrom(), Map::SendZoneMessage(), go_cheer_speaker::go_cheer_speakerAI::UpdateAI(), and Player::UpdateQuestObjectiveProgress().
|
inline |
Definition at line 417 of file Object.h.
Referenced by Creature::AddToWorld(), Pet::AddToWorld(), Creature::CreateFromProto(), npc_bg_silvershard_mines_mine_cart::HandleCapture(), spell_bg_deephaul_ravine_cart_cap::HandleScript(), spell_bg_silvershard_mines_cart_cap::HandleScript(), spell_bg_silvershard_mines_capturing_switch_track::HandleScript(), npc_bg_deephaul_cavern_mine_cart::JustAppeared(), go_bg_seething_shore_azerite::OnCapturePointAssaulted(), go_av_capturable_object::OnGossipHello(), go_ioc_capturable_object::OnGossipHello(), go_sota_capturable_object::OnGossipHello(), at_bg_deephaul_ravine_buff::OnUnitEnter(), at_bg_seething_shore_haste_rune_buff::OnUnitEnter(), at_bg_temple_of_kotmogu_healing_buff::OnUnitEnter(), areatrigger_action_capture_flag::OnUnitEnter(), FormationMgr::RemoveCreatureFromGroup(), Creature::RemoveFromWorld(), go_av_contested_object::Reset(), go_ioc_contested_object::Reset(), Unit::setDeathState(), Creature::setDeathState(), GameObjectType::NewFlag::SetState(), GameEvents::Trigger(), and GameObject::Use().
|
inlineprotectedvirtual |
|
inline |
Definition at line 314 of file Object.h.
Referenced by Map::AddToMap(), CombatManager::CanBeginCombat(), CanNeverSee(), boss_halion::DamageTaken(), boss_twilight_halion::DamageTaken(), UnitAura::FillTargetMap(), InSamePhase(), Unit::IsWithinBoundaryRadius(), Unit::IsWithinCombatRange(), GameObject::IsWithinDistInMap(), IsWithinDistInMap(), Unit::IsWithinMeleeRangeAt(), Trinity::AnyFriendlyUnitInObjectRangeCheck::operator()(), Trinity::AnyGroupedUnitInObjectRangeCheck::operator()(), Trinity::AnyAoETargetUnitInObjectRangeCheck::operator()(), Trinity::AllWorldObjectsInRange::operator()(), Unit::RemoveNotOwnSingleTargetAuras(), Map::SendInitTransports(), Map::SendUpdateTransportVisibility(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), Trinity::MessageDistDelivererToHostile< PacketSender >::Visit(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), Trinity::MessageDistDelivererToHostile< PacketSender >::Visit(), Trinity::MessageDistDeliverer< PacketSender >::Visit(), and Trinity::MessageDistDelivererToHostile< PacketSender >::Visit().
|
inlinestatic |
Definition at line 322 of file Object.h.
References InSamePhase().
|
inline |
Definition at line 318 of file Object.h.
References GetPhaseShift().
|
inline |
Definition at line 524 of file Object.h.
Referenced by GetGridActivationRange(), and GetSightRange().
|
inlineprotectedvirtual |
Reimplemented in Player, and Unit.
Definition at line 609 of file Object.h.
Referenced by CanDetect(), and Unit::IsAlwaysDetectableFor().
|
inline |
Definition at line 531 of file Object.h.
Referenced by Map::RemoveAllObjectsInRemoveList(), and Map::SwitchGridContainers().
|
inlineprotectedvirtual |
Reimplemented in GameObject, and Unit.
Definition at line 606 of file Object.h.
Referenced by CanSeeOrDetect(), GameObject::IsAlwaysVisibleFor(), and Unit::IsAlwaysVisibleFor().
|
inline |
Definition at line 526 of file Object.h.
Referenced by GetSightRange(), and GetVisibilityRange().
| bool WorldObject::IsFriendlyTo | ( | WorldObject const * | target | ) | const |
Definition at line 2191 of file Object.cpp.
References GetReactionTo(), and REP_FRIENDLY.
Referenced by AuraApplication::_InitFlags(), Creature::_IsTargetAcceptable(), Spell::AddUnitTarget(), Creature::CanAssistTo(), CombatManager::CanBeginCombat(), spell_pal_holy_shock::CheckCast(), spell_pri_penance::CheckCast(), Spell::CheckCast(), Spell::TargetInfo::DoDamageAndTriggers(), Spell::EffectDispelMechanic(), Spell::EffectStealBeneficialBuff(), Unit::GetDispellableAuraList(), spell_pal_holy_shock::HandleDummy(), spell_pri_penance::HandleDummy(), spell_warl_rain_of_fire::HandleDummyTick(), GameObject::IsAlwaysVisibleFor(), SpellClickInfo::IsFitToRequirements(), IsValidAttackTarget(), npc_draenei_survivor::npc_draenei_survivorAI::MoveInLineOfSight(), at_void_orb_harbinger::OnUnitEnter(), npc_thorim_trashAI::AIHelper::MostHPMissingInRange::operator()(), Trinity::AnyUnfriendlyUnitInObjectRangeCheck::operator()(), Trinity::AnyFriendlyUnitInObjectRangeCheck::operator()(), Trinity::AllFriendlyCreaturesInGrid::operator()(), Spell::PreprocessSpellHit(), Spell::PreprocessSpellLaunch(), Spell::TargetInfo::PreprocessTarget(), SmartScript::ProcessEvent(), npc_guard_generic::ReceiveEmote(), Spell::SelectExplicitTargets(), Trinity::MessageDistDelivererToHostile< PacketSender >::SendPacket(), FollowerAI::ShouldAssistPlayerInCombatAgainst(), spell_pri_ultimate_penitence::TriggerImmunity(), and TotemAI::UpdateAI().
| bool WorldObject::IsHostileTo | ( | WorldObject const * | target | ) | const |
Definition at line 2186 of file Object.cpp.
References GetReactionTo(), and REP_HOSTILE.
Referenced by Creature::_IsTargetAcceptable(), Creature::CanAssistTo(), Player::GetNextRandomRaidMember(), Unit::GetNextRandomRaidMemberOrPet(), Unit::GetPartyMembers(), Player::GetQuestDialogStatus(), GetSpellMinMaxRangeForTarget(), UF::ViewerDependentValue< UF::UnitData::NpcFlagsTag >::GetValue(), UF::ViewerDependentValue< UF::UnitData::NpcFlags2Tag >::GetValue(), WorldSession::HandleUpdateRaidTargetOpcode(), IsValidAttackTarget(), CriteriaHandler::ModifierSatisfied(), boss_nalorakk::MoveInLineOfSight(), npc_guardian_pavilion::MoveInLineOfSight(), npc_air_force_bots::npc_air_force_botsAI::MoveInLineOfSight(), Trinity::MostHPMissingInRange::operator()(), Trinity::MostHPPercentMissingInRange::operator()(), Trinity::FriendlyBelowHpPctEntryInRange::operator()(), Trinity::NearestAttackableUnitInObjectRangeCheck::operator()(), Trinity::FriendlyCCedInRange::operator()(), Trinity::FriendlyMissingBuffInRange::operator()(), Trinity::AnyGroupedUnitInObjectRangeCheck::operator()(), Trinity::NearestHostileUnitInAggroRangeCheck::operator()(), SmartScript::ProcessEvent(), WorldSession::SendTaxiStatus(), SpellHitResult(), boss_epoch::boss_epochAI::SpellHitTarget(), and CreatureAI::TriggerAlert().
| bool WorldObject::IsHostileToPlayers | ( | ) | const |
Definition at line 2196 of file Object.cpp.
References FactionTemplateEntry::Faction, GetFactionTemplateEntry(), FactionTemplateEntry::IsHostileToPlayers(), FactionEntry::ReputationIndex, and sFactionStore.
| bool WorldObject::isInBack | ( | WorldObject const * | target, |
| float | arc = float(M_PI) |
||
| ) | const |
Definition at line 673 of file Object.cpp.
References Position::HasInArc(), and M_PI.
Referenced by spell_rog_backstab::HandleHitDamage(), npc_anubarak_anub_ar_assassin::JustEngagedWith(), and npc_anub_ar_skirmisher::UpdateAI().
| bool WorldObject::IsInBetween | ( | Position const & | pos1, |
| Position const & | pos2, | ||
| float | size = 0 |
||
| ) | const |
Definition at line 651 of file Object.cpp.
References Position::GetAbsoluteAngle(), GetCombatReach(), Position::GetExactDist2d(), Position::GetExactDist2dSq(), Position::GetPositionX(), and Position::GetPositionY().
Referenced by spell_mage_ethereal_blink_triggered::FilterTargets(), and TwilightCutterSelector::operator()().
|
inline |
Definition at line 375 of file Object.h.
References Position::GetPosition(), and IsInBetween().
Referenced by IsInBetween().
| bool WorldObject::isInFront | ( | WorldObject const * | target, |
| float | arc = float(M_PI) |
||
| ) | const |
Definition at line 668 of file Object.cpp.
References Position::HasInArc().
Referenced by spell_pal_holy_shock::CheckCast(), and spell_pri_penance::CheckCast().
| bool WorldObject::IsInMap | ( | WorldObject const * | obj | ) | const |
Definition at line 467 of file Object.cpp.
References GetMap(), and BaseEntity::IsInWorld().
Referenced by Creature::CanCreatureAttack(), npc_unkor_the_ruthless::npc_unkor_the_ruthlessAI::DamageTaken(), DynObjAura::DynObjAura(), SmartAI::EndPath(), Creature::ForcePartyMembersIntoCombat(), Player::GetNextQuest(), Unit::GetPartyMembers(), WorldSession::HandleLootMasterGiveOpcode(), WorldSession::HandleQuestgiverAcceptQuestOpcode(), WorldSession::HandleSendPingCooldown(), WorldSession::HandleSendPingUnit(), WorldSession::HandleSendPingWorldPoint(), Unit::HandleSpellClick(), AreaTrigger::HandleUnitEnter(), Player::IsAtGroupRewardDistance(), Player::IsAtRecruitAFriendDistance(), SmartAI::IsEscortInvokerInRange(), IsSelfOrInSameMap(), Unit::IsWithinBoundaryRadius(), Unit::IsWithinCombatRange(), GameObject::IsWithinDistInMap(), IsWithinDistInMap(), IsWithinLOSInMap(), Unit::IsWithinMeleeRangeAt(), Unit::Kill(), go_gauntlet_gate::go_gauntlet_gateAI::OnGossipHello(), Trinity::AnyFriendlyUnitInObjectRangeCheck::operator()(), Trinity::AnyGroupedUnitInObjectRangeCheck::operator()(), Trinity::AnyAoETargetUnitInObjectRangeCheck::operator()(), Totem::UnSummon(), PetAI::UpdateAllies(), and Group::UpdatePlayerOutOfRange().
| bool WorldObject::IsInRange | ( | WorldObject const * | obj, |
| float | minRange, | ||
| float | maxRange, | ||
| bool | is3D = true |
||
| ) | const |
Definition at line 590 of file Object.cpp.
References GetCombatReach(), Position::GetPositionX(), Position::GetPositionY(), and Position::GetPositionZ().
Referenced by npc_thorim_arena_phase::npc_thorim_arena_phaseAI::ExecuteEvent(), npc_anachronos_the_ancient::npc_anachronos_the_ancientAI::HandleAnimation(), npc_thorims_hammer::npc_thorims_hammerAI::MoveInLineOfSight(), npc_hodirs_fury::npc_hodirs_furyAI::MoveInLineOfSight(), HammerTargetSelector::operator()(), SmartScript::ProcessEvent(), npc_toc_dk::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_raging_ghoul::npc_raging_ghoulAI::UpdateAI(), npc_runic_colossus::npc_runic_colossusAI::UpdateAI(), generic_vehicleAI_toc5::generic_vehicleAI_toc5AI::UpdateAI(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), and npc_thorim_trashAI::UseAbility().
| bool WorldObject::IsInRange2d | ( | Position const * | pos, |
| float | minRange, | ||
| float | maxRange | ||
| ) | const |
Definition at line 615 of file Object.cpp.
References GetCombatReach(), and Position::GetExactDist2dSq().
Referenced by spell_vehicle_throw_passenger::spell_vehicle_throw_passenger_SpellScript::HandleScript(), and Trinity::WorldObjectSpellAreaTargetCheck::operator()().
| bool WorldObject::IsInRange3d | ( | Position const * | pos, |
| float | minRange, | ||
| float | maxRange | ||
| ) | const |
Definition at line 633 of file Object.cpp.
References GetCombatReach(), and Position::GetExactDistSq().
Referenced by UnitAura::FillTargetMap(), spell_mage_ring_of_frost_freeze::FilterTargets(), and Spell::SelectImplicitCasterDestTargets().
|
inlineprotectedvirtual |
Reimplemented in Creature, and GameObject.
Definition at line 607 of file Object.h.
Referenced by CanSeeOrDetect(), Creature::IsInvisibleDueToDespawn(), and GameObject::IsInvisibleDueToDespawn().
| bool WorldObject::IsInWorldPvpZone | ( | ) | const |
Definition at line 379 of file Object.cpp.
References GetZoneId().
Referenced by Player::RemovedInsignia().
|
inline |
Definition at line 520 of file Object.h.
Referenced by Trinity::VisibleNotifier::SendToSelf(), Trinity::PlayerRelocationNotifier::Visit(), Trinity::CreatureRelocationNotifier::Visit(), Trinity::DelayedUnitRelocation::Visit(), Trinity::PlayerRelocationNotifier::Visit(), Trinity::CreatureRelocationNotifier::Visit(), and Trinity::DelayedUnitRelocation::Visit().
| bool WorldObject::IsNeutralToAll | ( | ) | const |
Definition at line 2209 of file Object.cpp.
References FactionTemplateEntry::Faction, GetFactionTemplateEntry(), FactionTemplateEntry::IsNeutralToAll(), FactionEntry::ReputationIndex, and sFactionStore.
Referenced by Creature::CanStartAttack(), AggressorAI::Permissible(), and ReactorAI::Permissible().
|
inlineprotectedvirtual |
Reimplemented in AreaTrigger, GameObject, and Player.
Definition at line 605 of file Object.h.
References BaseEntity::IsDestroyedObject(), and BaseEntity::IsInWorld().
Referenced by CanSeeOrDetect(), AreaTrigger::IsNeverVisibleFor(), GameObject::IsNeverVisibleFor(), and Player::IsNeverVisibleFor().
|
inline |
Definition at line 336 of file Object.h.
Referenced by boss_lockmaw::CanAIAttack(), Spell::CheckCast(), spell_dru_travel_form::CheckLocationForForm(), Aura::GetProcEffectMask(), misc_commandscript::HandleGPSCommand(), and Player::UpdateIndoorsOutdoorsAuras().
|
inline |
Definition at line 568 of file Object.h.
Referenced by AlariaRuinsSelector(), AustinBeachStandingAISelector(), BasicHiddenNoMoreAISelector(), BelathDawnbladeFreedAISelector(), BjornBeachStandingAISelector(), BjornRuinsSelector(), BoBeachStandingAISelector(), CanSeeOrDetect(), CaptainGarrickAISelector(), CaptainGarrickBeachAISelector(), CheckPrivateObjectOwnerVisibility(), CorkFizzlepopSelector(), CyanaNightglaiveFreedAISelector(), DawntrackerBriarpatchSelector(), DemonHunterHiddenNoMoreAISelector(), Spell::EffectSummonType(), FrightendWoodsmanAISelector(), GetPrivatePublicPairAISelector(), HealedByLeaderAllianceAISelector(), HealedByLeaderHordeAISelector(), HordeCrewPlainsSelector(), HuxsworthBriarpatchSelector(), IzalWhitemoonFreedAISelector(), JayceDarkweaverCrypticHollowAISelector(), KaynSunfuryNearLegionBannerAISelector(), KeeLaBeachStandingAISelector(), LanaJordanBeachStandingAISelector(), LanaRuinsSelector(), LindieSpringstockSelector(), MannethrelDarkstarFreedAISelector(), MithdranBeachStandingAISelector(), Trinity::CreatureWithOptionsInObjectRangeCheck< Customizer >::operator()(), Trinity::GameObjectWithOptionsInObjectRangeCheck< Customizer >::operator()(), PrisonerQ55879Selector(), SmartScript::ProcessAction(), SevisBrightflameAshtongueGatewayAISelector(), SevisBrightflameCoilskarGatewayAISelector(), Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::VereesaWindrunnerOztanIsleAISelector(), WansaRuinsSelector(), and WarlordGrimaxeBeachAISelector().
| bool WorldObject::IsSelfOrInSameMap | ( | WorldObject const * | obj | ) | const |
Definition at line 460 of file Object.cpp.
References IsInMap().
Referenced by UnitAura::FillTargetMap(), DynObjAura::FillTargetMap(), and Aura::UpdateTargetMap().
| bool WorldObject::IsStoredInWorldObjectGridContainer | ( | ) | const |
Definition at line 263 of file Object.cpp.
References m_isStoredInWorldObjectGridContainer, and Object::ToCreature().
Referenced by Map::AddToGrid(), DynamicObject::CreateDynamicObject(), ResetMap(), SetMap(), Map::~Map(), and ~WorldObject().
| bool WorldObject::IsValidAssistTarget | ( | WorldObject const * | target, |
| SpellInfo const * | bySpell = nullptr |
||
| ) | const |
Definition at line 2487 of file Object.cpp.
References ASSERT, CanSeeOrDetect(), CREATURE_TYPE_FLAG_CAN_ASSIST, Player::duel, GetAffectingPlayer(), GetReactionTo(), BaseEntity::GetTypeId(), Unit::GetVehicle(), Unit::GetVehicleBase(), SpellInfo::HasAttribute(), Unit::HasUnitFlag(), Unit::HasUnitState(), CanSeeOrDetectExtraArgs::IgnorePhaseShift, CanSeeOrDetectExtraArgs::ImplicitDetection, CanSeeOrDetectExtraArgs::IncludeAnyPrivateObject, CanSeeOrDetectExtraArgs::IncludeHiddenBySpawnTracking, SpellInfo::IsAffectingArea(), Unit::IsAlive(), SpellInfo::IsAllowingDeadTarget(), Unit::IsFFAPvP(), Player::IsGameMaster(), Unit::IsImmuneToNPC(), Unit::IsImmuneToPC(), Unit::IsInSanctuary(), Unit::IsOnVehicle(), SpellInfo::IsPositive(), Unit::IsPvP(), Unit::IsUninteractible(), REP_NEUTRAL, SPELL_ATTR0_CU_CAN_TARGET_ANY_PRIVATE_OBJECT, SPELL_ATTR11_CAN_ASSIST_UNINTERACTIBLE, SPELL_ATTR6_CAN_ASSIST_IMMUNE_PC, SPELL_ATTR6_CAN_TARGET_UNTARGETABLE, SPELL_ATTR6_IGNORE_PHASE_SHIFT, SPELL_ATTR8_ALLOW_TARGETS_HIDDEN_BY_SPAWN_TRACKING, SPELL_ATTR8_CAN_ATTACK_IMMUNE_PC, SPELL_ATTR8_IGNORE_SANCTUARY, Object::ToCreature(), Object::ToPlayer(), Object::ToUnit(), TYPEID_PLAYER, UNIT_FLAG_NON_ATTACKABLE, UNIT_FLAG_NON_ATTACKABLE_2, UNIT_FLAG_NOT_ATTACKABLE_1, UNIT_FLAG_ON_TAXI, UNIT_FLAG_PLAYER_CONTROLLED, and UNIT_STATE_UNATTACKABLE.
Referenced by EscortAI::AssistPlayerInCombatAgainst(), SmartAI::AssistPlayerInCombatAgainst(), areatrigger_sha_wind_rush_totem::CastSpeedBuff(), SpellInfo::CheckExplicitTarget(), GetUnitConditionVariable(), spell_evo_living_flame::HandleHitTarget(), spell_evo_living_flame::HandleLaunchTarget(), spell_pri_trail_of_light::HandleOnProc(), areatrigger_pri_divine_star::HandleUnitEnterExit(), at_anduin_wrynn_wicked_star::OnUnitEnter(), areatrigger_dh_darkness::OnUnitEnter(), Trinity::WorldObjectSpellTargetCheck::operator()(), Spell::PreprocessSpellHit(), and UnitFitToActionRequirement().
| bool WorldObject::IsValidAttackTarget | ( | WorldObject const * | target, |
| SpellInfo const * | bySpell = nullptr |
||
| ) | const |
Definition at line 2329 of file Object.cpp.
References ASSERT, AtWar, CanSeeOrDetect(), Player::duel, DUEL_STATE_IN_PROGRESS, GAMEOBJECT_TYPE_TRAP, GetAffectingPlayer(), ReputationMgr::GetForcedRankIfAny(), GameObject::GetGoType(), GetOwner(), Player::GetReputationMgr(), ReputationMgr::GetState(), BaseEntity::GetTypeId(), SpellInfo::HasAttribute(), Player::HasPlayerFlag(), Unit::HasPvpFlag(), Unit::HasUnitFlag(), Unit::HasUnitState(), CanSeeOrDetectExtraArgs::IgnorePhaseShift, CanSeeOrDetectExtraArgs::ImplicitDetection, CanSeeOrDetectExtraArgs::IncludeAnyPrivateObject, CanSeeOrDetectExtraArgs::IncludeHiddenBySpawnTracking, SpellInfo::IsAffectingArea(), Unit::IsAlive(), SpellInfo::IsAllowingDeadTarget(), Unit::IsFFAPvP(), IsFriendlyTo(), Player::IsGameMaster(), IsHostileTo(), Unit::IsImmuneToNPC(), Unit::IsImmuneToPC(), Unit::IsInSanctuary(), Unit::IsMounted(), Unit::IsPet(), SpellInfo::IsPositive(), Unit::IsPvP(), Unit::IsUninteractible(), PLAYER_FLAGS_CONTESTED_PVP, PLAYER_FLAGS_UBER, sFactionStore, SPELL_ATTR0_CU_CAN_TARGET_ANY_PRIVATE_OBJECT, SPELL_ATTR5_IGNORE_AREA_EFFECT_PVP_CHECK, SPELL_ATTR6_CAN_ASSIST_IMMUNE_PC, SPELL_ATTR6_CAN_TARGET_UNTARGETABLE, SPELL_ATTR6_IGNORE_PHASE_SHIFT, SPELL_ATTR8_ALLOW_TARGETS_HIDDEN_BY_SPAWN_TRACKING, SPELL_ATTR8_CAN_ATTACK_IMMUNE_PC, SPELL_ATTR8_IGNORE_SANCTUARY, Object::ToGameObject(), Object::ToPlayer(), Object::ToUnit(), TYPEID_PLAYER, UNIT_BYTE2_FLAG_UNK1, UNIT_FLAG_NON_ATTACKABLE, UNIT_FLAG_NON_ATTACKABLE_2, UNIT_FLAG_NOT_ATTACKABLE_1, UNIT_FLAG_ON_TAXI, UNIT_FLAG_PLAYER_CONTROLLED, and UNIT_STATE_UNATTACKABLE.
Referenced by SimpleCharmedPlayerAI::CanAIAttack(), npc_pet_mage_mirror_image::CanAIAttack(), Creature::CanCreatureAttack(), spell_pal_holy_shock::CheckCast(), spell_pri_penance::CheckCast(), SpellInfo::CheckExplicitTarget(), Unit::DoMeleeAttackIfReady(), Spell::EffectCharge(), FindEligibleTarget(), GetMagicHitRedirectTarget(), Unit::GetMeleeHitRedirectTarget(), GetUnitConditionVariable(), WorldSession::HandleAttackSwingOpcode(), spell_pri_entropic_rift_periodic::HandlePeriodic(), areatrigger_pri_divine_star::HandleUnitEnterExit(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::MoveInLineOfSight(), alliance_rifleman::alliance_riflemanAI::MoveInLineOfSight(), boss_loken::MoveInLineOfSight(), boss_svala::MoveInLineOfSight(), boss_doomwalker::MoveInLineOfSight(), boss_kaelthas::MoveInLineOfSight(), npc_air_force_bots::npc_air_force_botsAI::MoveInLineOfSight(), PetAI::NeedToStop(), at_malacrass_hex_sphere::OnUnitEnter(), at_anduin_wrynn_wicked_star::OnUnitEnter(), at_hun_bleak_powder::OnUnitEnter(), Trinity::NearestAttackableNoTotemUnitInObjectRangeCheck::operator()(), Trinity::NearestHostileUnitCheck::operator()(), Trinity::NearestHostileUnitInAttackDistanceCheck::operator()(), Trinity::AnyAoETargetUnitInObjectRangeCheck::operator()(), Trinity::NearestHostileUnitInAggroRangeCheck::operator()(), Trinity::WorldObjectSpellTargetCheck::operator()(), Spell::PreprocessSpellHit(), UnitFitToActionRequirement(), PossessedAI::UpdateAI(), and Unit::ValidateAttackersAndOwnTarget().
|
inline |
Definition at line 528 of file Object.h.
Referenced by GetSightRange(), and GetVisibilityRange().
| bool WorldObject::IsWithinDist | ( | WorldObject const * | obj, |
| float | dist2compare, | ||
| bool | is3D = true, |
||
| bool | incOwnRadius = true, |
||
| bool | incTargetRadius = true |
||
| ) | const |
Definition at line 494 of file Object.cpp.
References _IsWithinDist().
Referenced by Creature::CanCreatureAttack(), CanSeeOrDetect(), spell_blood_queen_pact_of_the_darkfallen::FilterTargets(), npc_dragonflayer_forge_master::GetForgeMasterType(), SmartScript::GetTargets(), spell_pri_trail_of_light::HandleOnProc(), spell_dh_shattered_souls_devourer::HandleSoulsGathering(), boss_attumen::boss_attumenAI::IsSummonedBy(), AELootCreatureCheck::IsValidLootTarget(), npc_dark_fiend::JustAppeared(), npc_anubarak_spike::MoveInLineOfSight(), npc_a_special_surprise::npc_a_special_surpriseAI::MoveInLineOfSight(), npc_mageguard_dalaran::MoveInLineOfSight(), npc_ashtongue_sorcerer::MoveInLineOfSight(), npc_warden_mellichar::MoveInLineOfSight(), Trinity::NearestAreaTriggerEntryInObjectRangeCheck::operator()(), Trinity::NearestAssistCreatureInCreatureRangeCheck::operator()(), Trinity::NearestCreatureEntryWithLiveStateInObjectRangeCheck::operator()(), Trinity::CallOfHelpCreatureInRangeDo::operator()(), Trinity::AnyAssistCreatureInRangeCheck::operator()(), Trinity::NearestGameObjectFishingHole::operator()(), Trinity::NearestGameObjectCheck::operator()(), Trinity::NearestGameObjectEntryInObjectRangeCheck::operator()(), Trinity::NearestUnspawnedGameObjectEntryInObjectRangeCheck::operator()(), Trinity::NearestGameObjectTypeInObjectRangeCheck::operator()(), Trinity::GameObjectFocusCheck::operator()(), Trinity::AllGameObjectsWithEntryInRange::operator()(), Trinity::PlayerAtMinimumRangeAway::operator()(), Trinity::NearestPlayerInObjectRangeCheck::operator()(), Trinity::MostHPMissingInRange::operator()(), Trinity::MostHPPercentMissingInRange::operator()(), Trinity::FriendlyBelowHpPctEntryInRange::operator()(), Trinity::NearestAttackableNoTotemUnitInObjectRangeCheck::operator()(), Trinity::NearestAttackableUnitInObjectRangeCheck::operator()(), Trinity::NearestHostileUnitCheck::operator()(), Trinity::NearestHostileUnitInAttackDistanceCheck::operator()(), Trinity::FriendlyCCedInRange::operator()(), Trinity::FriendlyMissingBuffInRange::operator()(), Trinity::AnyUnfriendlyUnitInObjectRangeCheck::operator()(), Trinity::AnyUnitInObjectRangeCheck::operator()(), Trinity::NearestHostileUnitInAggroRangeCheck::operator()(), FrostwingVrykulSearcher::operator()(), Trinity::AllCreaturesOfEntryInRange::operator()(), Trinity::AllWorldObjectsInRange::operator()(), Spell::SearchChainTargets(), AreaTrigger::SearchUnitInSphere(), npc_sparring_partner_enhanced_combat_training_shaman::SpellHit(), npc_sparring_partner_enhanced_combat_training_mage::SpellHit(), Trinity::InRangeCheckCustomizer::Test(), Trinity::NearestCheckCustomizer::Test(), boss_twinemperorsAI::TryHealBrother(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_frost_wyrm::npc_frost_wyrmAI::UpdateAI(), npc_gargoyle::npc_gargoyleAI::UpdateAI(), boss_veklor::boss_veklorAI::UpdateAI(), boss_void_reaver::UpdateAI(), npc_pet_gen_pandaren_monk::UpdateAI(), and Group::UpdatePlayerOutOfRange().
| bool WorldObject::IsWithinDist2d | ( | float | x, |
| float | y, | ||
| float | dist | ||
| ) | const |
Definition at line 484 of file Object.cpp.
References GetCombatReach(), and Position::IsInDist2d().
Referenced by boss_infinite_corruptor::boss_infinite_corruptorAI::DoAction(), boss_attumen::boss_attumenAI::SpellHit(), instance_stratholme::instance_stratholme_InstanceMapScript::Update(), boss_shade_of_aran::boss_aranAI::UpdateAI(), and boss_hydross_the_unstable::UpdateAI().
| bool WorldObject::IsWithinDist2d | ( | Position const * | pos, |
| float | dist | ||
| ) | const |
Definition at line 489 of file Object.cpp.
References GetCombatReach(), and Position::IsInDist2d().
| bool WorldObject::IsWithinDist3d | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | dist | ||
| ) | const |
Definition at line 474 of file Object.cpp.
References GetCombatReach(), and Position::IsInDist().
Referenced by GameObject::IsInRange(), Trinity::AnyPlayerInPositionRangeCheck::operator()(), FireNovaTargetCheck::operator()(), Player::TeleportTo(), boss_cthun::cthunAI::UpdateAI(), and Unit::UpdateSpeed().
| bool WorldObject::IsWithinDist3d | ( | Position const * | pos, |
| float | dist | ||
| ) | const |
Definition at line 479 of file Object.cpp.
References GetCombatReach(), and Position::IsInDist().
| bool WorldObject::IsWithinDistInMap | ( | WorldObject const * | obj, |
| float | dist2compare, | ||
| bool | is3D = true, |
||
| bool | incOwnRadius = true, |
||
| bool | incTargetRadius = true |
||
| ) | const |
Definition at line 499 of file Object.cpp.
References _IsWithinDist(), InSamePhase(), and IsInMap().
Referenced by EscortAI::AssistPlayerInCombatAgainst(), SmartAI::AssistPlayerInCombatAgainst(), Creature::CanStartAttack(), boss_thorim::boss_thorimAI::CanStartPhase2(), Player::CheckDuelDistance(), npc_anachronos_quest_trigger::npc_anachronos_quest_triggerAI::CheckEventFail(), npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI::CheckEventFail(), WorldSession::DoLootRelease(), CombatManager::EndCombatBeyondRange(), spell_anduin_soul_lost_soul::FilterTargets(), FollowerAI::GetLeaderForFollower(), Player::GetNextRandomRaidMember(), Unit::GetNextRandomRaidMemberOrPet(), Player::GetNPCIfCanInteractWith(), WorldSession::HandleAcceptTradeOpcode(), WorldSession::HandleAreaSpiritHealerQueryOpcode(), WorldSession::HandleAreaSpiritHealerQueueOpcode(), WorldSession::HandleAutostoreLootItemOpcode(), WorldSession::HandleInitiateTradeOpcode(), AuraEffect::HandleModPossessPet(), WorldSession::HandleReclaimCorpse(), Unit::isInBackInMap(), Unit::isInFrontInMap(), EscortAI::IsPlayerOrGroupInRange(), npc_water_globule::JustAppeared(), npc_ancient_wisp::JustEngagedWith(), npc_salanar_the_horseman::npc_salanar_the_horsemanAI::MoveInLineOfSight(), npc_dkc1_gothik::npc_dkc1_gothikAI::MoveInLineOfSight(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::MoveInLineOfSight(), boss_nalorakk::MoveInLineOfSight(), alliance_rifleman::alliance_riflemanAI::MoveInLineOfSight(), boss_twinemperorsAI::MoveInLineOfSight(), npc_draenei_survivor::npc_draenei_survivorAI::MoveInLineOfSight(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::MoveInLineOfSight(), npc_tooga::npc_toogaAI::MoveInLineOfSight(), npc_twiggy_flathead::npc_twiggy_flatheadAI::MoveInLineOfSight(), npc_hadronox_crusherPackAI::MoveInLineOfSight(), boss_krik_thir::MoveInLineOfSight(), npc_gatewatcher_petAI::MoveInLineOfSight(), boss_loken::MoveInLineOfSight(), boss_svala::MoveInLineOfSight(), boss_nexusprince_shaffar::MoveInLineOfSight(), boss_talon_king_ikiss::MoveInLineOfSight(), boss_warlord_kalithresh::MoveInLineOfSight(), boss_wrath_scryer_soccothrates::MoveInLineOfSight(), boss_thorngrin_the_tender::MoveInLineOfSight(), boss_kaelthas::MoveInLineOfSight(), npc_air_force_bots::npc_air_force_botsAI::MoveInLineOfSight(), Trinity::AnyDeadUnitObjectInRangeCheck::operator()(), Trinity::AnyDeadUnitObjectInRangeCheck::operator()(), Trinity::AnyDeadUnitObjectInRangeCheck::operator()(), npc_thorim_trashAI::AIHelper::MostHPMissingInRange::operator()(), SmartScript::ProcessEvent(), npc_spectral_ghostly_citizen::npc_spectral_ghostly_citizenAI::ReceiveEmote(), npc_lake_frog::ReceiveEmote(), npc_dancing_flames::ReceiveEmote(), boss_twinemperorsAI::RespawnNearbyBugsAndGetOne(), Map::ScriptsProcess(), FollowerAI::ShouldAssistPlayerInCombatAgainst(), Pet::Update(), Player::Update(), TotemAI::UpdateAI(), boss_garaxxas::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), npc_volatile_felfire_fiend::npc_volatile_felfire_fiendAI::UpdateAI(), alliance_rifleman::alliance_riflemanAI::UpdateAI(), boss_gluth::UpdateAI(), npc_pet_hunter_snake_trap::UpdateAI(), FollowerAI::UpdateAI(), and Spell::UpdateChanneledTargetList().
| bool WorldObject::IsWithinLOS | ( | float | x, |
| float | y, | ||
| float | z, | ||
| LineOfSightChecks | checks = LINEOFSIGHT_ALL_CHECKS, |
||
| VMAP::ModelIgnoreFlags | ignoreFlags = VMAP::ModelIgnoreFlags::Nothing |
||
| ) | const |
Definition at line 513 of file Object.cpp.
References GetCollisionHeight(), GetHitSpherePointFor(), GetMap(), GetPhaseShift(), Position::GetPosition(), BaseEntity::GetTypeId(), Map::isInLineOfSight(), BaseEntity::IsInWorld(), and TYPEID_PLAYER.
Referenced by Spell::EffectChargeDest(), GetNearPoint(), Spell::IsWithinLOS(), npc_dancing_flames::ReceiveEmote(), and FleeingMovementGenerator::SetTargetLocation().
| bool WorldObject::IsWithinLOSInMap | ( | WorldObject const * | obj, |
| LineOfSightChecks | checks = LINEOFSIGHT_ALL_CHECKS, |
||
| VMAP::ModelIgnoreFlags | ignoreFlags = VMAP::ModelIgnoreFlags::Nothing |
||
| ) | const |
Definition at line 533 of file Object.cpp.
References GetCollisionHeight(), GetHitSpherePointFor(), GetMap(), GetPhaseShift(), Position::GetPosition(), Position::GetPosition(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), BaseEntity::GetTypeId(), Map::isInLineOfSight(), IsInMap(), and TYPEID_PLAYER.
Referenced by EscortAI::AssistPlayerInCombatAgainst(), SmartAI::AssistPlayerInCombatAgainst(), Unit::AttackerStateUpdate(), Creature::CanStartAttack(), spell_hun_masters_call::DoCheckCast(), spell_rezan_terrifying_visage::FilterTargets(), debug_commandscript::HandleDebugLoSCommand(), Spell::IsWithinLOS(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::MoveInLineOfSight(), Trinity::NearestAssistCreatureInCreatureRangeCheck::operator()(), Trinity::CallOfHelpCreatureInRangeDo::operator()(), Trinity::AnyAssistCreatureInRangeCheck::operator()(), Trinity::NearestHostileUnitInAggroRangeCheck::operator()(), CatsTargetSelector::operator()(), FarthestTargetSelector::operator()(), MysticBuffetTargetFilter::operator()(), PositionOkay(), SmartScript::ProcessEvent(), Unit::SelectNearbyTarget(), FollowerAI::ShouldAssistPlayerInCombatAgainst(), and SimpleCharmedPlayerAI::UpdateAI().
| SpellMissInfo WorldObject::MagicSpellHitResult | ( | Unit * | victim, |
| SpellInfo const * | spellInfo | ||
| ) | const |
Definition at line 1851 of file Object.cpp.
References GetLevelForTarget(), Unit::GetLevelForTarget(), Unit::GetMechanicResistChance(), SpellInfo::GetSchoolMask(), GetSpellModOwner(), Unit::GetTotalAuraModifier(), Unit::GetTotalAuraModifierByMiscMask(), BaseEntity::GetTypeId(), SpellInfo::HasAttribute(), Unit::HasAuraType(), Position::HasInArc(), Unit::HasUnitState(), HitChance, irand(), Unit::IsAlive(), M_PI, RoundToInterval(), SPELL_ATTR3_ALWAYS_HIT, SPELL_ATTR3_NO_AVOIDANCE, SPELL_ATTR7_NO_ATTACK_MISS, SPELL_AURA_DEFLECT_SPELLS, SPELL_AURA_IGNORE_HIT_DIRECTION, SPELL_AURA_MOD_ATTACKER_SPELL_HIT_CHANCE, SPELL_MISS_DEFLECT, SPELL_MISS_MISS, SPELL_MISS_NONE, SPELL_MISS_RESIST, SpellInfo::SpellLevel, Object::ToCreature(), Object::ToUnit(), TYPEID_PLAYER, TYPEID_UNIT, and UNIT_STATE_CONTROLLED.
Referenced by SpellHitResult().
|
virtual |
Reimplemented in Unit.
Definition at line 1846 of file Object.cpp.
References SPELL_MISS_NONE.
Referenced by SpellHitResult().
|
virtual |
Reimplemented in Unit.
Definition at line 1841 of file Object.cpp.
| void WorldObject::ModSpellCastTime | ( | SpellInfo const * | spellInfo, |
| int32 & | castTime, | ||
| Spell * | spell = nullptr |
||
| ) | const |
Definition at line 1790 of file Object.cpp.
References BASE_ATTACK, Unit::CanInstantCast(), ChangeCastTime, CHEAT_CASTTIME, Player::GetCommandStatus(), GetSpellModOwner(), BaseEntity::GetTypeId(), SpellInfo::HasAttribute(), Unit::HasAura(), SpellInfo::Id, IsPartOfSkillLine(), BaseEntity::IsPlayer(), Unit::m_modAttackSpeedPct, Unit::m_unitData, RANGED_ATTACK, SKILL_COOKING, SPELL_ATTR0_IS_ABILITY, SPELL_ATTR0_IS_TRADESKILL, SPELL_ATTR0_USES_RANGED_SLOT, SPELL_ATTR2_AUTO_REPEAT, SPELL_ATTR3_IGNORE_CASTER_MODIFIERS, SPELL_ATTR9_HASTE_AFFECTS_MELEE_ABILITY_CASTTIME, SpellInfo::SpellFamilyName, Object::ToPlayer(), Object::ToUnit(), TYPEID_PLAYER, and TYPEID_UNIT.
Referenced by SpellInfo::CalcCastTime().
| int32 WorldObject::ModSpellDuration | ( | SpellInfo const * | spellInfo, |
| WorldObject const * | target, | ||
| int32 | duration, | ||
| bool | positive, | ||
| uint32 | effectMask | ||
| ) | const |
Definition at line 1725 of file Object.cpp.
References AddPct(), SpellInfo::Dispel, EFFECT_0, SpellInfo::GetEffect(), Unit::GetMaxNegativeAuraModifier(), Unit::GetMaxNegativeAuraModifierByMiscValue(), SpellInfo::GetSpellMechanicMaskByEffectMask(), Unit::GetTotalAuraModifier(), Unit::GetTotalAuraModifierByMiscValue(), BaseEntity::GetTypeId(), SpellInfo::HasAttribute(), Unit::HasAura(), Unit::HasSpell(), SpellInfo::Id, SPELL_ATTR7_NO_TARGET_DURATION_MOD, SPELL_AURA_MECHANIC_DURATION_MOD, SPELL_AURA_MECHANIC_DURATION_MOD_NOT_STACK, SPELL_AURA_MOD_AURA_DURATION_BY_DISPEL, SPELL_AURA_MOD_AURA_DURATION_BY_DISPEL_NOT_STACK, SPELL_GROUP_ELIXIR_BATTLE, SPELL_GROUP_ELIXIR_GUARDIAN, SPELLFAMILY_POTION, SpellInfo::SpellFamilyName, sSpellMgr, Object::ToUnit(), SpellEffectInfo::TriggerSpell, TYPEID_PLAYER, and UI64LIT.
Referenced by Spell::DoSpellEffectHit(), and Spell::EffectInterruptCast().
| void WorldObject::ModSpellDurationTime | ( | SpellInfo const * | spellInfo, |
| int32 & | durationTime, | ||
| Spell * | spell = nullptr |
||
| ) | const |
Definition at line 1816 of file Object.cpp.
References ChangeCastTime, GetSpellModOwner(), BaseEntity::GetTypeId(), SpellInfo::HasAttribute(), SpellInfo::IsChanneled(), Unit::m_modAttackSpeedPct, Unit::m_unitData, RANGED_ATTACK, SPELL_ATTR0_IS_ABILITY, SPELL_ATTR0_IS_TRADESKILL, SPELL_ATTR0_USES_RANGED_SLOT, SPELL_ATTR2_AUTO_REPEAT, SPELL_ATTR3_IGNORE_CASTER_MODIFIERS, SPELL_ATTR5_SPELL_HASTE_AFFECTS_PERIODIC, SPELL_ATTR8_MELEE_HASTE_AFFECTS_PERIODIC, SpellInfo::SpellFamilyName, Object::ToUnit(), TYPEID_PLAYER, and TYPEID_UNIT.
Referenced by AuraEffect::CalculateEstimatedfTotalPeriodicAmount(), AuraEffect::CalculatePeriodic(), Spell::DoSpellEffectHit(), and Spell::handle_immediate().
| void WorldObject::MovePosition | ( | Position & | pos, |
| float | dist, | ||
| float | angle, | ||
| float | maxHeightChange = 6.0f |
||
| ) | const |
Definition at line 2787 of file Object.cpp.
References BaseEntity::GetGUID(), Map::GetHeight(), GetMap(), GetMapHeight(), Position::GetOrientation(), GetPhaseShift(), Trinity::IsValidMapCoord(), Position::m_positionX, Position::m_positionY, Position::m_positionZ, MAX_HEIGHT, Trinity::NormalizeMapCoord(), Position::Relocate(), Position::SetOrientation(), TC_LOG_FATAL, Position::ToString(), and UpdateGroundPositionZ().
Referenced by boss_high_inquisitor_whitemane::DamageTaken(), GetNearPosition(), GetRandomNearPosition(), spell_rokmora_razor_shards::GetRandomRazorShardPosition(), spell_aqusirr_surging_rush_selector::HandleScript(), PointMovementGenerator::Initialize(), npc_priestess_alun_za_corrupted_gold::JustAppeared(), Spell::MovePosition(), spell_hor_evasion::spell_hor_evasion_SpellScript::SetDest(), and boss_azhiccar::UpdateAI().
| void WorldObject::MovePositionToFirstCollision | ( | Position & | pos, |
| float | dist, | ||
| float | angle | ||
| ) | const |
Definition at line 2833 of file Object.cpp.
References PathGenerator::CalculatePath(), CONTACT_DISTANCE, VMAP::VMapFactory::createOrGetVMapManager(), GetCollisionHeight(), Map::GetGridHeight(), GetMap(), WorldLocation::GetMapId(), Map::getObjectHitPos(), VMAP::VMapManager::getObjectHitPos(), Position::GetOrientation(), PathGenerator::GetPath(), PathGenerator::GetPathType(), GetPhaseShift(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), PhasingHandler::GetTerrainMapId(), INVALID_HEIGHT, Trinity::IsValidMapCoord(), Position::m_positionX, Position::m_positionY, Position::m_positionZ, Trinity::NormalizeMapCoord(), PATHFIND_FARFROMPOLY_START, PATHFIND_NOPATH, PATHFIND_NOT_USING_PATH, Position::Relocate(), PathGenerator::SetUseRaycast(), TC_LOG_FATAL, Position::ToString(), Object::ToUnit(), UpdateAllowedPositionZ(), and VMAP_INVALID_HEIGHT_VALUE.
Referenced by GetFirstCollisionPosition(), FleeingMovementGenerator::GetPoint(), at_anduin_wrynn_empowered_wicked_star::HandleMovement(), npc_doomfire_spirit::JustAppeared(), boss_prince_keleseth_icc::JustSummoned(), FormationMovementGenerator::LaunchMovement(), MotionMaster::MoveKnockbackFrom(), Spell::MovePosition(), at_orator_krix_vizk_doubt::OnInitialize(), at_anduin_wrynn_wicked_star::OnInitialize(), at_gen_spatial_rift::OnInitialize(), areatrigger_pri_divine_star::OnInitialize(), at_void_orb_harbinger::OnInitialize(), at_sporecaller_zancha_volatile_pod::OnInitialize(), spell_mardum_baleful_beaming_gaze_selector::SummonBeamingEye(), and spell_janalai_flame_breath_aura::SummonFlamePatch().
Definition at line 2949 of file Object.cpp.
References Player::SendDirectMessage(), and SendMessageToSet().
Referenced by debug_commandscript::HandleDebugPlayMusicCommand(), boss_algalon_the_observer::JustEngagedWith(), boss_archimonde::UpdateAI(), boss_algalon_the_observer::UpdateAI(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), go_midsummer_music::go_midsummer_musicAI::UpdateAI(), go_darkmoon_faire_music::go_darkmoon_faire_musicAI::UpdateAI(), and go_pirate_day_music::go_pirate_day_musicAI::UpdateAI().
| void WorldObject::PlayDirectSound | ( | uint32 | soundId, |
| Player const * | target = nullptr, |
||
| uint32 | broadcastTextId = 0 |
||
| ) | const |
Definition at line 2941 of file Object.cpp.
References BaseEntity::GetGUID(), Player::SendDirectMessage(), and SendMessageToSet().
Referenced by spell_kaelthas_gaining_power::AfterApply(), ScriptedAI::DoPlaySoundToSet(), Spell::EffectPlaySound(), AuraEffect::HandleAuraDummy(), debug_commandscript::HandleDebugPlaySoundCommand(), spell_eastern_kingdoms_dead_scar_bombing_run::HandleScript(), spell_kaelthas_explodes::HandleScript(), spell_kaelthas_pure_nether_beam::HandleScript(), spell_headless_horseman_maniacal_laugh::HandleSound(), npc_silverpine_mutant_bush_chicken::IsSummonedBy(), spell_item_ashbringer::OnDummyEffect(), go_brazier_of_the_herald::OnGossipHello(), spell_kaelthas_gaining_power::OnPeriodic(), npc_blade_of_azzinoth::Reset(), npc_silverpine_generic_actor_fenris_keep::UpdateAI(), npc_re_sized_boar_q56034::UpdateAI(), npc_giant_boar_vehicle_q55879::UpdateAI(), boss_cthun::cthunAI::UpdateAI(), boss_the_lich_king::UpdateAI(), boss_yogg_saron::boss_yogg_saronAI::UpdateAI(), and go_bells::go_bellsAI::UpdateAI().
Definition at line 2925 of file Object.cpp.
References BaseEntity::GetGUID(), Player::SendDirectMessage(), and SendMessageToSet().
Referenced by npc_elwynn_forest_wolf::_ScheduleBeforeChasingEvents(), AuraEffect::HandleAuraDummy(), debug_commandscript::HandleDebugPlaySoundCommand(), npc_cameron::UpdateAI(), Scripts::EasternKingdoms::Westfall::npc_westfall_lous_parting_thoughts_trigger::UpdateAI(), and go_cheer_speaker::go_cheer_speakerAI::UpdateAI().
| void WorldObject::PlayObjectSound | ( | int32 | soundKitId, |
| ObjectGuid | targetObject, | ||
| Player const * | target = nullptr, |
||
| int32 | broadcastTextId = 0 |
||
| ) | const |
Definition at line 2957 of file Object.cpp.
References WorldPackets::Misc::PlayObjectSound::BroadcastTextID, BaseEntity::GetGUID(), Position::GetPosition(), WorldPackets::Misc::PlayObjectSound::Position, Player::SendDirectMessage(), SendMessageToSet(), WorldPackets::Misc::PlayObjectSound::SoundKitID, WorldPackets::Misc::PlayObjectSound::SourceObjectGUID, WorldPackets::Misc::PlayObjectSound::TargetObjectGUID, and WorldPackets::Misc::PlayObjectSound::Write().
Referenced by debug_commandscript::HandleDebugPlayObjectSoundCommand(), npc_kayn_sunfury_invasion_begins::MovementInform(), and conversation_the_invasion_begins::OnUpdate().
|
protectedvirtual |
Reimplemented in Player, and Unit.
Definition at line 351 of file Object.cpp.
References PositionFullTerrainStatus::areaId, PositionFullTerrainStatus::floorZ, IsSubzone, PositionFullTerrainStatus::liquidStatus, m_areaId, m_currentWmo, m_liquidStatus, m_outdoors, m_staticFloorZ, m_zoneId, PositionFullTerrainStatus::outdoors, sAreaTableStore, and PositionFullTerrainStatus::wmoLocation.
Referenced by Unit::ProcessPositionDataChanged(), and UpdatePositionData().
|
overridevirtual |
Implements BaseEntity.
Definition at line 3091 of file Object.cpp.
References GetMap(), and Map::RemoveUpdateObject().
|
overridevirtual |
Reimplemented from Object.
Definition at line 369 of file Object.cpp.
References BaseEntity::IsInWorld(), Object::RemoveFromWorld(), and UpdateObjectVisibilityOnDestroy().
Referenced by CleanupsBeforeDelete(), AreaTrigger::RemoveFromWorld(), Conversation::RemoveFromWorld(), Corpse::RemoveFromWorld(), DynamicObject::RemoveFromWorld(), GameObject::RemoveFromWorld(), SceneObject::RemoveFromWorld(), Unit::RemoveFromWorld(), and Map::~Map().
|
virtual |
Reimplemented in Player.
Definition at line 1167 of file Object.cpp.
References ASSERT, BaseEntity::IsInWorld(), IsStoredInWorldObjectGridContainer(), m_currMap, and Map::RemoveWorldObject().
Referenced by Map::RemoveCorpse(), Map::RemoveFromMap(), Player::ResetMap(), Map::~Map(), and ~WorldObject().
| Player * WorldObject::SelectNearestPlayer | ( | float | range | ) | const |
Definition at line 1584 of file Object.cpp.
References Cell::VisitWorldObjects().
Referenced by boss_four_horsemen_baron::BeginFighting(), boss_four_horsemen_thane::BeginFighting(), SmartScript::GetTargets(), npc_devout_follower::npc_devout_followerAI::IsSummonedBy(), npc_omen::MovementInform(), npc_firework::Reset(), boss_pyroguard_emberseer::UpdateAI(), boss_rend_blackhand::UpdateAI(), boss_victor_nefarius::UpdateAI(), npc_unleashed_dark::UpdateAI(), npc_unleashed_light::UpdateAI(), and boss_svala::UpdateAI().
| void WorldObject::SendCancelOrphanSpellVisual | ( | uint32 | id | ) |
Definition at line 2321 of file Object.cpp.
References SendMessageToSet(), WorldPackets::Spells::CancelOrphanSpellVisual::SpellVisualID, and WorldPackets::Spells::CancelOrphanSpellVisual::Write().
| void WorldObject::SendCombatLogMessage | ( | WorldPackets::CombatLog::CombatLogServerPacket * | combatLog | ) | const |
Definition at line 1138 of file Object.cpp.
References GetVisibilityRange(), Object::ToPlayer(), and Cell::VisitWorldObjects().
Referenced by Unit::CalcAbsorbResist(), Unit::CalcHealAbsorb(), Unit::DealMeleeDamage(), Player::EnvironmentalDamage(), Unit::SendAttackStateUpdate(), Unit::SendEnergizeSpellLog(), Unit::SendHealSpellLog(), Unit::SendPeriodicAuraLog(), Spell::SendSpellExecuteLog(), Spell::SendSpellGo(), and Unit::SendSpellNonMeleeDamageLog().
|
virtual |
Reimplemented in Player.
Definition at line 1099 of file Object.cpp.
References GetVisibilityRange(), BaseEntity::IsInWorld(), and SendMessageToSetInRange().
Referenced by Unit::ApplyInertia(), Unit::ApplyMovementForce(), Unit::CancelSpellMissiles(), AuraApplication::ClientUpdate(), Spell::Delayed(), GameObject::Delete(), Spell::EffectDispel(), Spell::EffectInstaKill(), Spell::EffectStealBeneficialBuff(), debug_commandscript::HandleDebugMoveflagsCommand(), Unit::HandleEmoteCommand(), WorldSession::HandleMissileTrajectoryCollision(), WorldSession::HandleMoveApplyInertiaAck(), WorldSession::HandleMoveApplyMovementForceAck(), WorldSession::HandleMoveForceGravityModifierChangeAck(), WorldSession::HandleMoveKnockBackAck(), WorldSession::HandleMovementOpcode(), WorldSession::HandleMoveRemoveInertiaAck(), WorldSession::HandleMoveRemoveMovementForceAck(), WorldSession::HandleMoveSetModMovementForceMagnitudeAck(), WorldSession::HandleMoveTimeSkippedOpcode(), Movement::MoveSplineInit::Launch(), PlayDirectMusic(), PlayDirectSound(), PlayDistanceSound(), PlayObjectSound(), Unit::PlayOneShotAnimKitId(), AreaTrigger::PlaySpellVisual(), Vignettes::Remove(), Unit::RemoveInertia(), Unit::RemoveMovementForce(), Creature::SendAIReaction(), SendCancelOrphanSpellVisual(), Unit::SendCancelSpellVisual(), Unit::SendCancelSpellVisualKit(), Spell::SendChannelStart(), Spell::SendChannelUpdate(), ThreatManager::SendClearAllThreatToClients(), Unit::SendClearTarget(), GameObject::SendCustomAnim(), Unit::SendFlightSplineSyncUpdate(), GameObject::SendGameObjectDespawn(), Spell::SendInterrupted(), Unit::SendMeleeAttackStart(), Unit::SendMeleeAttackStop(), Pet::SendNewlyTamed(), Unit::SendPetActionSound(), Unit::SendPetDismissSound(), SendPlayOrphanSpellVisual(), SendPlayOrphanSpellVisual(), Unit::SendPlaySpellVisual(), Unit::SendPlaySpellVisual(), Unit::SendPlaySpellVisualKit(), ThreatManager::SendRemoveToClients(), Unit::SendSetVehicleRecId(), Unit::SendSpellDamageImmune(), Unit::SendSpellDamageResist(), Spell::SendSpellInterruptLog(), SendSpellMiss(), Spell::SendSpellStart(), Unit::SendTeleportPacket(), ThreatManager::SendThreatListToClients(), Unit::SetAIAnimKitId(), Unit::SetAlwaysAllowPitching(), GameObject::SetAnimKitId(), Unit::SetAnimTier(), Unit::SetCanAdvFly(), Unit::SetCanDoubleJump(), Unit::SetCanFly(), Unit::SetCanTransitionBetweenSwimAndFly(), Unit::SetCanTurnWhileFalling(), Unit::SetCollision(), Unit::SetDisableGravity(), Unit::SetDisableInertia(), Unit::SetEnableFullSpeedPitching(), Unit::SetEnableFullSpeedTurning(), Unit::SetFeatherFall(), Unit::SetGravityModifier(), Unit::SetHover(), Unit::SetIgnoreMovementForces(), Unit::SetJumpingDisabled(), Unit::SetMeleeAnimKitId(), Unit::SetMoveCantSwim(), Unit::SetMovementAnimKitId(), Unit::SetPlayHoverAnim(), Unit::SetPower(), Unit::SetRooted(), Unit::SetSpeedRate(), GameObject::SetSpellVisualId(), Unit::SetStrafingDisabled(), Unit::SetSwim(), Unit::SetWalk(), Unit::SetWaterWalking(), Movement::MoveSplineInit::Stop(), StopDistanceSound(), Spell::update(), and Unit::UpdateMovementForcesModMagnitude().
|
virtual |
Reimplemented in Player.
Definition at line 1112 of file Object.cpp.
References GetVisibilityRange(), and Cell::VisitWorldObjects().
|
virtual |
Reimplemented in Player.
Definition at line 1105 of file Object.cpp.
References Cell::VisitWorldObjects().
Referenced by SendMessageToSet().
| void WorldObject::SendPlayOrphanSpellVisual | ( | ObjectGuid const & | target, |
| uint32 | spellVisualId, | ||
| float | travelSpeed, | ||
| bool | speedAsTime = false, |
||
| bool | withSourceOrientation = false |
||
| ) |
Definition at line 2311 of file Object.cpp.
References Position::GetPosition(), and SendPlayOrphanSpellVisual().
| void WorldObject::SendPlayOrphanSpellVisual | ( | Position const & | sourceLocation, |
| ObjectGuid const & | target, | ||
| uint32 | spellVisualId, | ||
| float | travelSpeed, | ||
| bool | speedAsTime = false, |
||
| bool | withSourceOrientation = false |
||
| ) |
Definition at line 2261 of file Object.cpp.
References Position::GetOrientation(), GameObject::GetWorldRotation(), BaseEntity::IsGameObject(), WorldPackets::Spells::PlayOrphanSpellVisual::LaunchDelay, Position::m_positionX, Position::m_positionY, Position::m_positionZ, TaggedPosition< Tag >::Pos, Position::Position(), SendMessageToSet(), WorldPackets::Spells::PlayOrphanSpellVisual::SourceLocation, WorldPackets::Spells::PlayOrphanSpellVisual::SourceRotation, WorldPackets::Spells::PlayOrphanSpellVisual::SpeedAsTime, WorldPackets::Spells::PlayOrphanSpellVisual::SpellVisualID, WorldPackets::Spells::PlayOrphanSpellVisual::Target, QuaternionData::toEulerAnglesZYX(), Object::ToGameObject(), WorldPackets::Spells::PlayOrphanSpellVisual::TravelSpeed, and WorldPackets::Spells::PlayOrphanSpellVisual::Write().
Referenced by BilescourgeBombersEvent::Execute(), spell_ymiron_the_fallen_king_arise_fallen_selector::HandleHitTarget(), spell_lord_and_lady_waycrest_discordant_cadenza_selector::HandleHitTarget(), SendPlayOrphanSpellVisual(), SendPlayOrphanSpellVisual(), and npc_azhiccar_intro_creature::SpellHit().
| void WorldObject::SendPlayOrphanSpellVisual | ( | Position const & | sourceLocation, |
| Position const & | targetLocation, | ||
| uint32 | spellVisualId, | ||
| float | travelSpeed, | ||
| bool | speedAsTime = false, |
||
| bool | withSourceOrientation = false |
||
| ) |
Definition at line 2286 of file Object.cpp.
References Position::GetOrientation(), GameObject::GetWorldRotation(), BaseEntity::IsGameObject(), WorldPackets::Spells::PlayOrphanSpellVisual::LaunchDelay, Position::m_positionX, Position::m_positionY, Position::m_positionZ, TaggedPosition< Tag >::Pos, Position::Position(), SendMessageToSet(), WorldPackets::Spells::PlayOrphanSpellVisual::SourceLocation, WorldPackets::Spells::PlayOrphanSpellVisual::SourceRotation, WorldPackets::Spells::PlayOrphanSpellVisual::SpeedAsTime, WorldPackets::Spells::PlayOrphanSpellVisual::SpellVisualID, WorldPackets::Spells::PlayOrphanSpellVisual::TargetLocation, QuaternionData::toEulerAnglesZYX(), Object::ToGameObject(), WorldPackets::Spells::PlayOrphanSpellVisual::TravelSpeed, and WorldPackets::Spells::PlayOrphanSpellVisual::Write().
| void WorldObject::SendPlayOrphanSpellVisual | ( | Position const & | targetLocation, |
| uint32 | spellVisualId, | ||
| float | travelSpeed, | ||
| bool | speedAsTime = false, |
||
| bool | withSourceOrientation = false |
||
| ) |
Definition at line 2316 of file Object.cpp.
References Position::GetPosition(), and SendPlayOrphanSpellVisual().
| void WorldObject::SendSpellMiss | ( | Unit * | target, |
| uint32 | spellID, | ||
| SpellMissInfo | missInfo | ||
| ) |
Definition at line 1996 of file Object.cpp.
References WorldPackets::CombatLog::SpellMissLog::Caster, WorldPackets::CombatLog::SpellMissLog::Entries, BaseEntity::GetGUID(), SendMessageToSet(), WorldPackets::CombatLog::SpellMissLog::SpellID, and WorldPackets::CombatLog::SpellMissLog::Write().
Referenced by Unit::CalcAbsorbResist(), Unit::DealMeleeDamage(), and Spell::TargetInfo::PreprocessTarget().
| void WorldObject::setActive | ( | bool | isActiveObject | ) |
Definition at line 274 of file Object.cpp.
References Map::AddToActive(), FindMap(), BaseEntity::GetTypeId(), BaseEntity::IsInWorld(), m_isActive, Map::RemoveFromActive(), and TYPEID_PLAYER.
Referenced by BossAI::_JustEngagedWith(), BossAI::_JustReachedHome(), Unit::AddPlayerToVision(), boss_thaddius::BeginResetEncounter(), boss_slabhide::boss_slabhideAI::boss_slabhideAI(), GameObject::Create(), DynamicObject::CreateDynamicObject(), boss_nightbane::boss_nightbaneAI::DoAction(), boss_baltharus_the_warborn::DoAction(), npc_meteor_strike::DoAction(), npc_xerestrasza::DoAction(), boss_sindragosa::DoAction(), npc_spinestalker::DoAction(), npc_rimefang_icc::DoAction(), boss_sister_svalna::DoAction(), npc_crok_scourgebane::DoAction(), npc_argent_captainAI::DoAction(), npc_terenas_menethil::DoAction(), boss_thaddius::DoAction(), boss_skadi::DoAction(), hyjalAI::DoOverrun(), AreaTrigger::HandleUnitEnterExit(), boss_thaddius::JustDied(), boss_headless_horseman::JustEngagedWith(), boss_hadronox::JustEngagedWith(), boss_faction_championsAI::JustEngagedWith(), boss_northrend_beastsAI::JustEngagedWith(), boss_twin_baseAI::JustEngagedWith(), BloodPrincesBossAI::JustEngagedWith(), boss_lord_marrowgar::JustEngagedWith(), npc_the_lich_king_controller::JustEngagedWith(), boss_malygos::JustEngagedWith(), PalehoofMinionsBossAI::JustEngagedWith(), IllidariCouncilBossAI::JustEngagedWith(), boss_essence_of_suffering::JustEngagedWith(), boss_essence_of_desire::JustEngagedWith(), boss_essence_of_anger::JustEngagedWith(), boss_the_lich_king::JustEngagedWith(), boss_sindragosa::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_blood_queen_lana_thel::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_festergut::JustEngagedWith(), boss_lady_deathwhisper::JustEngagedWith(), boss_professor_putricide::JustEngagedWith(), boss_rotface::JustEngagedWith(), boss_algalon_the_observer::JustEngagedWith(), npc_green_dragon_combat_trigger::JustEnteredCombat(), npc_green_dragon_combat_trigger::JustExitedCombat(), npc_the_lich_king_controller::JustReachedHome(), boss_noth::JustSummoned(), boss_onyxia::JustSummoned(), boss_sister_svalna::MovementInform(), boss_sindragosa::MovementInform(), npc_spinestalker::MovementInform(), npc_rimefang_icc::MovementInform(), npc_minigob_manabonk::npc_minigob_manabonk(), npc_thorim_pre_phase::npc_thorim_pre_phaseAI::npc_thorim_pre_phaseAI(), npc_thrall_old_hillsbrad::npc_thrall_old_hillsbrad(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnCreatureCreate(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::OnCreatureCreate(), at_garrison_enter::OnInitialize(), at_garrison_exit::OnInitialize(), npc_grauf::PassengerBoarded(), Unit::RemovePlayerFromVision(), go_av_capturable_object::Reset(), npc_valkyr_battle_maiden::npc_valkyr_battle_maidenAI::Reset(), boss_headless_horseman::Reset(), boss_kalecgos_kj::boss_kalecgos_kjAI::Reset(), hyjalAI::Reset(), npc_razorscale_spawner::Reset(), npc_highlord_tirion_fordring_lh::SetData(), Creature::setDeathState(), npc_crok_scourgebane::SetGUID(), Battlefield::SpawnCreature(), Battlefield::SpawnGameObject(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::SpellHit(), hyjalAI::SummonCreature(), npc_xerestrasza::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_highlord_tirion_fordring_lh::UpdateAI(), and npc_crok_scourgebane::WaypointReached().
|
inline |
Definition at line 330 of file Object.h.
Referenced by npc_commandscript::HandleNpcSetPhaseCommand(), and npc_commandscript::HandleNpcSetPhaseGroup().
|
inlinevirtual |
Reimplemented in Corpse, GameObject, and Unit.
| void WorldObject::SetFarVisible | ( | bool | on | ) |
Definition at line 325 of file Object.cpp.
References BaseEntity::GetTypeId(), m_isFarVisible, and TYPEID_PLAYER.
Referenced by boss_thaddius::BeginResetEncounter(), boss_nightbane::boss_nightbaneAI::DoAction(), boss_baltharus_the_warborn::DoAction(), npc_meteor_strike::DoAction(), npc_xerestrasza::DoAction(), boss_sindragosa::DoAction(), npc_spinestalker::DoAction(), npc_rimefang_icc::DoAction(), boss_sister_svalna::DoAction(), npc_crok_scourgebane::DoAction(), npc_argent_captainAI::DoAction(), npc_terenas_menethil::DoAction(), boss_thaddius::DoAction(), hyjalAI::DoOverrun(), boss_thaddius::JustDied(), boss_sindragosa::JustEngagedWith(), boss_algalon_the_observer::JustEngagedWith(), boss_noth::JustSummoned(), boss_onyxia::JustSummoned(), boss_sister_svalna::MovementInform(), boss_sindragosa::MovementInform(), npc_spinestalker::MovementInform(), npc_rimefang_icc::MovementInform(), npc_thorim_pre_phase::npc_thorim_pre_phaseAI::npc_thorim_pre_phaseAI(), npc_thrall_old_hillsbrad::npc_thrall_old_hillsbrad(), instance_obsidian_sanctum::instance_obsidian_sanctum_InstanceMapScript::OnCreatureCreate(), npc_grauf::PassengerBoarded(), npc_valkyr_battle_maiden::npc_valkyr_battle_maidenAI::Reset(), boss_kalecgos_kj::boss_kalecgos_kjAI::Reset(), hyjalAI::Reset(), npc_razorscale_spawner::Reset(), npc_highlord_tirion_fordring_lh::SetData(), npc_crok_scourgebane::SetGUID(), Battlefield::SpawnCreature(), Battlefield::SpawnGameObject(), hyjalAI::SummonCreature(), npc_xerestrasza::UpdateAI(), boss_the_lich_king::UpdateAI(), and npc_crok_scourgebane::WaypointReached().
| void WorldObject::SetIsStoredInWorldObjectGridContainer | ( | bool | apply | ) |
Definition at line 255 of file Object.cpp.
References Map::AddObjectToSwitchList(), GetMap(), and BaseEntity::IsInWorld().
Referenced by Unit::AddPlayerToVision(), and Unit::RemovePlayerFromVision().
|
inlineprotected |
Definition at line 601 of file Object.h.
Referenced by Corpse::LoadCorpseFromDB().
|
inlineprotected |
Definition at line 600 of file Object.h.
Referenced by Corpse::LoadCorpseFromDB().
|
virtual |
Reimplemented in Player.
Definition at line 1149 of file Object.cpp.
References ABORT, Map::AddWorldObject(), ASSERT, Map::GetId(), Map::GetInstanceId(), BaseEntity::GetTypeId(), BaseEntity::IsInWorld(), IsStoredInWorldObjectGridContainer(), m_currMap, m_InstanceId, WorldLocation::m_mapId, and TC_LOG_FATAL.
Referenced by Map::AddCorpse(), AreaTrigger::Create(), Creature::Create(), Pet::Create(), SceneObject::Create(), Conversation::Create(), GameObject::Create(), DynamicObject::CreateDynamicObject(), TransportMgr::CreateTransport(), and Player::SetMap().
|
inline |
Definition at line 343 of file Object.h.
Referenced by Transport::Create(), GameObject::Create(), Pet::CreateBaseAtCreature(), Pet::CreateBaseAtCreatureInfo(), Spell::EffectSummonPet(), WorldSession::HandlePetRename(), Creature::InitEntry(), and Pet::LoadPetFromDB().
|
inline |
Definition at line 570 of file Object.h.
Referenced by SceneObject::Create(), Conversation::Create(), Spell::EffectSummonPersonalGameObject(), and Map::SummonCreature().
| void WorldObject::SetTransport | ( | TransportBase * | t | ) |
Definition at line 3103 of file Object.cpp.
References m_transport, BaseEntity::m_updateFlag, CreateObjectBits::MovementTransport, and CreateObjectBits::MovementUpdate.
Referenced by GameObjectType::Transport::AddPassenger(), Transport::AddPassenger(), Transport::CreateGOPassenger(), Transport::CreateNPCPassenger(), GameObjectType::Transport::RemovePassenger(), Transport::RemovePassenger(), and Transport::SummonPassenger().
| void WorldObject::SetVisibilityDistanceOverride | ( | VisibilityDistanceType | type | ) |
Definition at line 297 of file Object.cpp.
References ASSERT, AsUnderlyingType(), BaseEntity::GetTypeId(), Gigantic, Infinite, Large, m_visibilityDistanceOverride, Max, Object::ToCreature(), TYPEID_PLAYER, UNIT_FLAG2_GIGANTIC_AOI, UNIT_FLAG2_INFINITE_AOI, UNIT_FLAG2_LARGE_AOI, and VisibilityDistances.
Referenced by GameObject::Create(), and Creature::LoadCreaturesAddon().
| void WorldObject::SetZoneScript | ( | ) |
Definition at line 1389 of file Object.cpp.
References FindZoneScript(), and m_zoneScript.
Referenced by Map::ConvertCorpseToBones(), AreaTrigger::Create(), SceneObject::Create(), Conversation::Create(), GameObject::Create(), Player::CreateCorpse(), DynamicObject::CreateDynamicObject(), and Creature::CreateFromProto().
| SpellMissInfo WorldObject::SpellHitResult | ( | Unit * | victim, |
| SpellInfo const * | spellInfo, | ||
| bool | canReflect, | ||
| bool | canImmune | ||
| ) | const |
Definition at line 1947 of file Object.cpp.
References SpellInfo::DmgClass, SpellInfo::GetSchoolMask(), Unit::GetTotalAuraModifier(), Unit::GetTotalAuraModifierByMiscMask(), BaseEntity::GetTypeId(), SpellInfo::HasAttribute(), SpellInfo::HasOnlyDamageEffects(), Creature::IsEvadingAttacks(), IsHostileTo(), Unit::IsImmunedToDamage(), Unit::IsImmunedToSpell(), SpellInfo::IsPositive(), MagicSpellHitResult(), MAX_EFFECT_MASK, MeleeSpellHitResult(), roll_chance(), SPELL_ATTR3_ALWAYS_HIT, SPELL_ATTR7_REFLECTION_ONLY_DEFENDS, SPELL_AURA_REFLECT_SPELLS, SPELL_AURA_REFLECT_SPELLS_SCHOOL, SPELL_DAMAGE_CLASS_MAGIC, SPELL_DAMAGE_CLASS_MELEE, SPELL_DAMAGE_CLASS_NONE, SPELL_DAMAGE_CLASS_RANGED, SPELL_MISS_DEFLECT, SPELL_MISS_EVADE, SPELL_MISS_IMMUNE, SPELL_MISS_NONE, SPELL_MISS_REFLECT, Object::ToCreature(), and TYPEID_UNIT.
Referenced by Spell::AddUnitTarget(), Unit::DealMeleeDamage(), and AuraEffect::HandlePeriodicManaLeechAuraTick().
| void WorldObject::StopDistanceSound | ( | Player const * | target = nullptr | ) | const |
Definition at line 2933 of file Object.cpp.
References BaseEntity::GetGUID(), Player::SendDirectMessage(), and SendMessageToSet().
| TempSummon * WorldObject::SummonCreature | ( | uint32 | entry, |
| float | x, | ||
| float | y, | ||
| float | z, | ||
| float | o = 0, |
||
| TempSummonType | despawnType = TEMPSUMMON_MANUAL_DESPAWN, |
||
| Milliseconds | despawnTime = 0s, |
||
| ObjectGuid | privateObjectOwner = ObjectGuid::Empty |
||
| ) |
Definition at line 1417 of file Object.cpp.
References GetClosePoint(), GetCombatReach(), Position::GetOrientation(), and SummonCreature().
| TempSummon * WorldObject::SummonCreature | ( | uint32 | entry, |
| Position const & | pos, | ||
| TempSummonType | despawnType = TEMPSUMMON_MANUAL_DESPAWN, |
||
| Milliseconds | despawnTime = 0s, |
||
| uint32 | vehId = 0, |
||
| uint32 | spellId = 0, |
||
| ObjectGuid | privateObjectOwner = ObjectGuid::Empty |
||
| ) |
Definition at line 1403 of file Object.cpp.
References FindMap(), TempSummon::SetTempSummonType(), and SummonCreature().
Referenced by instance_violet_hold::instance_violet_hold_InstanceMapScript::AddWave(), npc_arthas_stratholme::npc_arthas_stratholmeAI::AdvanceToState(), boss_romogg_bonecrusher::boss_romogg_bonecrusherAI::boss_romogg_bonecrusherAI(), boss_kiljaeden::boss_kiljaedenAI::CastSinisterReflection(), npc_claw_tentacle::claw_tentacleAI::claw_tentacleAI(), boss_slad_ran::DamageTaken(), boss_viscidus::boss_viscidusAI::DamageTaken(), boss_felmyst::DespawnSummons(), npc_thalorien_dawnseeker::DoAction(), npc_tirion_toc::DoAction(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::DoAction(), boss_skadi::DoAction(), npc_anduin_wrynn_anduin_soul::DoAction(), boss_krick::DoAction(), instance_stratholme::instance_stratholme_InstanceMapScript::DoGateTrap(), hyjalAI::DoOverrun(), ScriptedAI::DoSpawnCreature(), npc_announcer_toc5::npc_announcer_toc5AI::DoStartArgentChampionEncounter(), CreatureAI::DoSummon(), CreatureAI::DoSummon(), CreatureAI::DoSummonFlyer(), npc_announcer_toc5::npc_announcer_toc5AI::DoSummonGrandChampion(), npc_ranshalla::npc_ranshallaAI::DoSummonPriestess(), npc_muglash::npc_muglashAI::DoWaveSummon(), boss_gormok::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_ahune::ExecuteEvent(), boss_priestess_alun_za::ExecuteEvent(), npc_eye_tentacle::eye_tentacleAI::eye_tentacleAI(), npc_air_force_bots::npc_air_force_botsAI::GetOrSummonGuard(), npc_giant_claw_tentacle::giant_claw_tentacleAI::giant_claw_tentacleAI(), npc_giant_eye_tentacle::giant_eye_tentacleAI::giant_eye_tentacleAI(), npc_simon_bunny::npc_simon_bunnyAI::GivePunishment(), npc_tirion_toc::HandleBarrettSummon(), spell_elementium_spike_shield::spell_elementium_spike_shield_SpellScript::HandleBouncerSpikes(), spell_rotface_unstable_ooze_explosion_init::HandleCast(), debug_commandscript::HandleDebugSpawnVehicleCommand(), spell_bem_choose_loc::HandleDummy(), spell_q14386_call_attack_mastiffs::HandleEffect(), boss_felmyst::HandleFlightSequence(), spell_silverpine_free_webbed_victim_random::HandleHit(), spell_lord_stormsong_ancient_mindbender::HandleHit(), mmaps_commandscript::HandleMmapPathCommand(), npc_commandscript::HandleNpcAddTempSpawnCommand(), spell_occuthar_eyes_of_occuthar_vehicle::spell_occuthar_eyes_of_occuthar_vehicle_SpellScript::HandleScript(), spell_bem_wicked_strong_fetish::HandleScript(), spell_shadow_portal_rooms::HandleSendEvent(), npc_malcolm_moore::npc_malcolm_mooreAI::InitializeAI(), boss_priestess_delrissa::InitializeLackeys(), Vehicle::InstallAccessory(), npc_meteor_strike_initial::IsSummonedBy(), npc_inquisitor_baleful_molten_shore::JustAppeared(), npc_joren_ironstock::JustAppeared(), npc_geolord_grekog::JustAppeared(), boss_hodir::JustAppeared(), boss_cragmaw_the_infested::JustAppeared(), npc_ranshalla::npc_ranshallaAI::JustDidDialogueStep(), boss_halycon::JustDied(), boss_headless_horseman::JustDied(), boss_herod::JustDied(), npc_restless_soul::npc_restless_soulAI::JustDied(), boss_malygos::JustDied(), boss_exarch_maladaar::JustDied(), boss_hogger::JustDied(), boss_randolph_moloch::JustDied(), boss_celebras_the_cursed::JustDied(), boss_princess_theradras::JustDied(), boss_kalecgos::JustEngagedWith(), boss_jedoga_shadowseeker::JustEngagedWith(), boss_anubarak_trial::JustEngagedWith(), boss_fjola::JustEngagedWith(), boss_thorim::boss_thorimAI::JustEngagedWith(), boss_anubarak_trial::JustReachedHome(), boss_sara::boss_saraAI::JustSummoned(), boss_svala::MoveInLineOfSight(), boss_onyxia::MovementInform(), boss_ymiron::MovementInform(), CinematicMgr::NextCinematicCamera(), spell_anduin_wrynn_beacon_of_hope::OnCast(), conversation_kings_rest_intro::OnCreate(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::OnGameObjectCreate(), go_shallow_grave::go_shallow_graveAI::OnGossipHello(), go_resonite_cask::go_resonite_caskAI::OnGossipHello(), go_kings_rest_serpentine_seal::OnGossipHello(), go_brazier_of_the_herald::OnGossipHello(), go_orb_of_the_blue_flight::go_orb_of_the_blue_flightAI::OnGossipHello(), go_legion_obelisk::go_legion_obeliskAI::OnGossipHello(), go_gilded_brazier::go_gilded_brazierAI::OnGossipHello(), go_ethereum_prison::go_ethereum_prisonAI::OnGossipHello(), go_ethereum_stasis::go_ethereum_stasisAI::OnGossipHello(), go_southfury_moonstone::go_southfury_moonstoneAI::OnGossipHello(), go_blood_filled_orb::go_blood_filled_orbAI::OnGossipHello(), npc_observation_ring_keeper::npc_observation_ring_keeperAI::OnGossipSelect(), npc_thrall_old_hillsbrad::OnGossipSelect(), npc_taretha::OnGossipSelect(), go_apexis_relic::go_apexis_relicAI::OnGossipSelect(), spell_anduin_wrynn_march_of_the_damned::OnPeriodic(), go_crystalline_tear::go_crystalline_tearAI::OnQuestAccept(), npc_maghar_captive::npc_maghar_captiveAI::OnQuestAccept(), npc_kurenai_captive::npc_kurenai_captiveAI::OnQuestAccept(), go_celestial_planetarium_access::OnReportUse(), at_ring_of_law::OnTrigger(), at_malfurion_stormrage::OnTrigger(), at_twilight_grove::OnTrigger(), at_nethekurse_exit::OnTrigger(), AreaTrigger_at_scent_larkorwi::OnTrigger(), AreaTrigger_at_nats_landing::OnTrigger(), AreaTrigger_at_frostgrips_hollow::OnTrigger(), AreaTrigger_at_area_52_entrance::OnTrigger(), event_sevis_sacrifice_player::OnTrigger(), event_sevis_sacrifice_self::OnTrigger(), instance_gundrak::instance_gundrak_InstanceMapScript::OnUnitDeath(), at_rokmora_intro::OnUnitEnter(), Scripts::EasternKingdoms::StormwindCity::conversation_start_council_tides_of_war::OnUpdate(), dummy_dragonAI::OpenPortal(), npc_milos_gyro::npc_milos_gyro_AI::PassengerBoarded(), spell_sindragosa_ice_tomb_trap::PeriodicTick(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_oculus::instance_oculus_InstanceMapScript::ProcessEvent(), npc_twilight_flame_caller::npc_twilight_flame_callerAI::Reset(), boss_coren_direbrew::Reset(), boss_garaxxas::Reset(), npc_firework::Reset(), boss_jedoga_shadowseeker::Reset(), boss_the_lich_king::Reset(), go_empowering_blood_orb::Reset(), boss_thorim::boss_thorimAI::Reset(), npc_runic_colossus::npc_runic_colossusAI::Reset(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::Reset(), boss_skadi::Reset(), boss_emalon::Reset(), npc_sinclari_vh::Reset(), go_vazruden_liquid_fire::Reset(), npc_oscillating_frequency_scanner_master_bunny::npc_oscillating_frequency_scanner_master_bunnyAI::Reset(), hyjalAI::Retreat(), npc_darkfallen_noble::ScheduleSpells(), instance_razorfen_downs::instance_razorfen_downs_InstanceMapScript::SetData(), npc_idol_room_spawner::npc_idol_room_spawnerAI::SetData(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::SetGUID(), npc_drustvar_shoot_wickerman_controller::SpawnChargingFamiliar(), npc_brann_hos::SpawnDwarf(), boss_skadi::SpawnFirstWave(), boss_moroes::SpawnGuests(), battleground_deephaul_ravine::SpawnMineCarts(), boss_amanitar::SpawnMushroom(), boss_ossirian::boss_ossirianAI::SpawnNextCrystal(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::SpawnNPC(), instance_violet_hold::instance_violet_hold_InstanceMapScript::SpawnPortal(), npc_twilight_eggs::SpawnWhelps(), boss_king_dred::SpellHit(), boss_felmyst::SpellHit(), boss_volazj::SpellHitTarget(), boss_sister_svalna::SpellHitTarget(), boss_lethon::boss_lethonAI::SpellHitTarget(), boss_urom::StartAttack(), npc_announcer_toc5::npc_announcer_toc5AI::StartEncounter(), npc_image_of_medivh::npc_image_of_medivhAI::StartEvent(), npc_geezle::npc_geezleAI::StartEvent(), boss_anduin_wrynn::StartIntermission(), boss_lady_deathwhisper::Summon(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::Summon(), npc_akama_shade::SummonBrokens(), boss_toc_champion_controller::SummonChampions(), npc_frostsworn_general::npc_frostsworn_generalAI::SummonClones(), hyjalAI::SummonCreature(), SummonCreature(), SummonCreature(), SummonCreatureGroup(), npc_silverpine_grand_executor_mortuus::SummonGarroshAndHisEliteGuards(), Creature::SummonGraveyardTeleporter(), npc_helena_gentle_witch_hunt::SummonHexboundSnarler(), instance_zulaman::instance_zulaman_InstanceScript::SummonHostage(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::SummonIceWall(), npc_invis_infernal_caster::npc_invis_infernal_casterAI::SummonInfernal(), boss_malchezaar::boss_malchezaarAI::SummonInfernal(), boss_razorscale::SummonMinions(), boss_illidan_stormrage::SummonMinions(), 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(), SummonPersonalClone(), boss_netherspite::boss_netherspiteAI::SummonPortals(), npc_silverpine_grand_executor_mortuus::SummonPortalsFromOrgrimmar(), npc_grimstone::npc_grimstoneAI::SummonRingBoss(), npc_grimstone::npc_grimstoneAI::SummonRingMob(), spell_rupture::spell_rupture_AuraScript::SummonRupture(), boss_coren_direbrew::SummonSister(), SummonTrigger(), boss_thorim::boss_thorimAI::SummonWave(), at_the_dead_scar::TryHandleOnce(), boss_overlord_wyrmthalak::UpdateAI(), boss_rend_blackhand::UpdateAI(), boss_victor_nefarius::UpdateAI(), boss_malchezaar::boss_malchezaarAI::UpdateAI(), boss_shade_of_aran::boss_aranAI::UpdateAI(), npc_kalecgos::UpdateAI(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), boss_felmyst::UpdateAI(), npc_kiljaeden_controller::npc_kiljaeden_controllerAI::UpdateAI(), boss_kiljaeden::boss_kiljaedenAI::UpdateAI(), npc_thalorien_dawnseeker::UpdateAI(), Scripts::EasternKingdoms::Westfall::npc_westfall_lous_parting_thoughts_trigger::UpdateAI(), npc_giant_infernal::npc_giant_infernalAI::UpdateAI(), boss_earthrager_ptah::UpdateAI(), boss_onyxia::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), boss_eye_of_cthun::eye_of_cthunAI::UpdateAI(), boss_cthun::cthunAI::UpdateAI(), npc_claw_tentacle::claw_tentacleAI::UpdateAI(), npc_giant_claw_tentacle::giant_claw_tentacleAI::UpdateAI(), npc_twiggy_flathead::npc_twiggy_flatheadAI::UpdateAI(), boss_azhiccar::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_sartharion::UpdateAI(), npc_meteor_strike::UpdateAI(), npc_meteor_strike_flame::UpdateAI(), boss_anubarak_trial::UpdateAI(), npc_tirion_toc::UpdateAI(), npc_fizzlebang_toc::UpdateAI(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::UpdateAI(), npc_uther_quel_delar::npc_uther_quel_delarAI::UpdateAI(), boss_krick::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_malygos::UpdateAI(), boss_anomalus::UpdateAI(), npc_chaotic_rift::UpdateAI(), npc_tribuna_controller::UpdateAI(), boss_algalon_the_observer::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), boss_ignis::boss_ignis_AI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), go_caribou_trap::UpdateAI(), npc_thassarian::UpdateAI(), npc_brann_bronzebeard_keystone::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_ahune_bunny::UpdateAI(), npc_warden_mellichar::UpdateAI(), npc_colonel_jules::npc_colonel_julesAI::UpdateAI(), npc_commander_dawnforge::npc_commander_dawnforgeAI::UpdateAI(), npc_doctor::npc_doctorAI::UpdateAI(), boss_netherspite::boss_netherspiteAI::UpdatePortals(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::UseLastStatue(), CreatureAI::VisualizeBoundary(), WaypointMgr::VisualizePath(), npc_thrall_old_hillsbrad::WaypointReached(), npc_ruul_snowhoof::npc_ruul_snowhoofAI::WaypointReached(), npc_emily::WaypointReached(), npc_maghar_captive::npc_maghar_captiveAI::WaypointReached(), and npc_kurenai_captive::npc_kurenai_captiveAI::WaypointReached().
| void WorldObject::SummonCreatureGroup | ( | uint8 | group, |
| std::list< TempSummon * > * | list = nullptr |
||
| ) |
Summons group of creatures. Should be called only by instances of Creature and GameObject classes.
| group | Id of group to summon. |
| list | List to store pointers to summoned creatures. |
Definition at line 1512 of file Object.cpp.
References ASSERT, Object::GetEntry(), BaseEntity::GetTypeId(), SummonCreature(), SummonCreatureGroup(), SUMMONER_TYPE_CREATURE, SUMMONER_TYPE_GAMEOBJECT, TYPEID_GAMEOBJECT, and TYPEID_UNIT.
Referenced by npc_thalorien_dawnseeker::DoAction(), boss_kelthuzad::DoAction(), boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI::DoAction(), boss_sporecaller_zancha::DoAction(), boss_garothi_worldbreaker::JustAppeared(), boss_telash_greywing::JustAppeared(), boss_sister_solena::JustAppeared(), boss_magtheridon::JustAppeared(), boss_priestess_alun_za::JustAppeared(), boss_volkaal::JustAppeared(), boss_sporecaller_zancha::JustAppeared(), boss_the_curator_rtk::JustDied(), boss_dathrohan_balnazzar::JustDied(), boss_ramstein_the_gorger::JustDied(), boss_jedoga_shadowseeker::JustEngagedWith(), boss_anub_arak::JustEngagedWith(), SmartScript::ProcessAction(), boss_apothecary_hummel::Reset(), boss_mandokir::Reset(), boss_jedoga_shadowseeker::Reset(), boss_prince_taldaram::Reset(), boss_blood_council_controller::Reset(), npc_green_dragon_combat_trigger::Reset(), boss_razorscale::Reset(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::Reset(), boss_palehoof::Reset(), boss_illidan_stormrage::Reset(), boss_illidari_council::Reset(), boss_shade_of_akama::Reset(), boss_sylvanas_windrunner::Reset(), boss_anduin_wrynn::Reset(), boss_krik_thir::SummonAdds(), boss_faerlina::SummonAdds(), boss_razuvious::SummonAdds(), SummonCreatureGroup(), boss_hadronox::SummonCrusherPack(), boss_anubrekhan::SummonGuards(), npc_koltira_deathweaver::UpdateAI(), npc_thalorien_dawnseeker::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), npc_tirion_toc::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_gluth::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), boss_keleseth::UpdateAI(), npc_akama_illidan::UpdateAI(), and boss_warchief_kargath_bladefist::UpdateAI().
| GameObject * WorldObject::SummonGameObject | ( | uint32 | entry, |
| float | x, | ||
| float | y, | ||
| float | z, | ||
| float | ang, | ||
| QuaternionData const & | rot, | ||
| Seconds | respawnTime, | ||
| GOSummonType | summonType = GO_SUMMON_TIMED_OR_CORPSE_DESPAWN |
||
| ) |
Definition at line 1475 of file Object.cpp.
References GetClosePoint(), GetCombatReach(), Position::GetOrientation(), and SummonGameObject().
| GameObject * WorldObject::SummonGameObject | ( | uint32 | entry, |
| Position const & | pos, | ||
| QuaternionData const & | rot, | ||
| Seconds | respawnTime, | ||
| GOSummonType | summonType = GO_SUMMON_TIMED_OR_CORPSE_DESPAWN |
||
| ) |
Definition at line 1446 of file Object.cpp.
References Unit::AddGameObject(), Map::AddToMap(), GameObject::CreateGameObject(), GetMap(), BaseEntity::GetTypeId(), GO_STATE_READY, GO_SUMMON_TIMED_OR_CORPSE_DESPAWN, PhasingHandler::InheritPhaseShift(), BaseEntity::IsInWorld(), GameObject::SetRespawnTime(), GameObject::SetSpawnedByDefault(), sObjectMgr, TC_LOG_ERROR, Object::ToUnit(), TYPEID_PLAYER, and TYPEID_UNIT.
Referenced by npc_expedition_commander::BuildBrokenHarpoons(), npc_expedition_commander::BuildHarpoon(), npc_ahune_bunny::DoAction(), hyjalAI::DoOverrun(), boss_anduin_wrynn::EndEncounter(), npc_anachronos_the_ancient::npc_anachronos_the_ancientAI::HandleAnimation(), AuraEffect::HandleAuraActAsControlZone(), AuraEffect::HandleBattlegroundPlayerPosition(), gobject_commandscript::HandleGameObjectAddTempCommand(), spell_alexstrasza_gift_beam_visual::OnApply(), spell_sindragosa_ice_tomb_trap::PeriodicTick(), SmartScript::ProcessAction(), npc_firework::Reset(), npc_oscillating_frequency_scanner_master_bunny::npc_oscillating_frequency_scanner_master_bunnyAI::Reset(), spell_sc_twilight_documents::spell_sc_twilight_documents_SpellScript::SpawnGameObject(), hyjalAI::SpawnVeins(), npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::Summon(), SummonGameObject(), npc_highlord_darion_mograine::npc_highlord_darion_mograineAI::UpdateAI(), npc_headless_horseman_head::UpdateAI(), go_cheer_speaker::go_cheer_speakerAI::UpdateAI(), hyjalAI::UpdateAI(), npc_medivh_bm::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), go_caribou_trap::UpdateAI(), npc_brann_bronzebeard_keystone::UpdateAI(), instance_sunken_temple::instance_sunken_temple_InstanceMapScript::UseLastStatue(), and instance_sunken_temple::instance_sunken_temple_InstanceMapScript::UseStatue().
| TempSummon * WorldObject::SummonPersonalClone | ( | Position const & | pos, |
| TempSummonType | despawnType = TEMPSUMMON_MANUAL_DESPAWN, |
||
| Milliseconds | despawnTime = 0s, |
||
| uint32 | vehId = 0, |
||
| uint32 | spellId = 0, |
||
| Player * | privateObjectOwner = nullptr |
||
| ) |
Definition at line 1426 of file Object.cpp.
References ASSERT, FindMap(), Object::GetEntry(), BaseEntity::GetGUID(), SummonCreature(), and Object::ToCreature().
Referenced by Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::npc_vereesa_windrunner_oztan_isle_private::DoAction(), debug_commandscript::HandleDebugBecomePersonalClone(), spell_crash_landed_generic< StaticCaptainNPCId >::HandleEffect(), spell_freed_killcredit_set_them_free< CreatureId >::HandleHitTarget(), quest_westward_bound::HandleQuestStatusChange(), quest_scout_chopper::HandleQuestStatusChange(), quest_cooking_meat::HandleQuestStatusChange(), quest_finding_the_lost_expedition::HandleQuestStatusChange(), spell_validated_quest_accept_briarpatch_alliance::HandleScript(), spell_validated_quest_accept_briarpatch_horde::HandleScript(), npc_jayce_darkweaver_cryptic_hollow_private::JustAppeared(), conversation_the_invasion_begins::OnCreate(), conversation_an_unlikely_informant::OnCreate(), conversation_the_new_classington_estate::OnCreate(), conversation_dawnspair_spire_to_ghostlands::OnCreate(), Scripts::EasternKingdoms::StormwindCity::conversation_start_council_tides_of_war::OnCreate(), Scripts::EasternKingdoms::StormwindCity::conversation_quest_ancient_curses_accept::OnCreate(), Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::conversation_vereesas_tale::OnCreate(), conversation_natalia_pearces_accept_precious_gems::OnCreate(), conversation_natalia_pearces_complete_precious_gems::OnCreate(), conversation_burden_of_proof_speak_with_constable::OnCreate(), conversation_boralus_cyrus_meets_genn::OnCreate(), conversation_cyrus_crestfall_shaking_hands::OnCreate(), Scripts::QuelThalas::Harandar::Chapter1::conversation_the_root_cause_open_portal::OnCreate(), Scripts::QuelThalas::Harandar::Chapter1::conversation_to_harathir_follow_orweyna::OnCreate(), Scripts::QuelThalas::Harandar::Chapter1::conversation_to_harathir_talk_to_kupaal::OnCreate(), Scripts::KhazAlgar::CampaignsVisionsOfAShadowedSun::npc_vereesa_windrunner_oztan_isle::OnGossipSelect(), npc_7th_legion_magus_sanctum_of_the_sages::OnGossipSelect(), npc_danica_the_reclaimer::OnQuestAccept(), npc_kayn_sunfury_ashtongue_intro::OnQuestAccept(), npc_jayce_darkweaver_cryptic_hollow::OnQuestAccept(), Scripts::EasternKingdoms::StormwindCity::npc_anduin_wrynn_nation_of_kultiras::OnQuestAccept(), npc_captain_garrick_beach::OnQuestAccept(), npc_warlord_grimaxe_beach::OnQuestAccept(), q56775_warming_up::OnQuestStatusChange(), q59926_warming_up::OnQuestStatusChange(), scene_enter_the_illidari_ashtongue::OnSceneStart(), scene_enter_the_illidari_coilskar::OnSceneStart(), at_hall_of_shadows_call_of_the_uncrowned_clone_milton::OnUnitEnter(), SmartScript::ProcessAction(), quest_brace_for_impact::SpawnActor(), npc_captain_garrick_q55879::SpellHit(), npc_warlord_grimaxe_q59942::SpellHit(), conversation_burden_of_proof_base::SummonClones(), conversation_guards_intro_standing_accused::SummonPersonalCloneFromClosestCreatureWithOptions(), and npc_choppy_booster_scout::UpdateAI().
| Creature * WorldObject::SummonTrigger | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | ang, | ||
| Milliseconds | despawnTime, | ||
| CreatureAI *(*)(Creature *) | GetAI = nullptr |
||
| ) |
Definition at line 1487 of file Object.cpp.
References Creature::AIM_Initialize(), GetFaction(), BaseEntity::GetTypeId(), Unit::SetFaction(), Unit::SetLevel(), SummonCreature(), TEMPSUMMON_DEAD_DESPAWN, TEMPSUMMON_TIMED_DESPAWN, TYPEID_PLAYER, TYPEID_UNIT, and WORLD_TRIGGER.
Referenced by npc_blastmaster_emi_shortfuse::npc_blastmaster_emi_shortfuseAI::CaveDestruction(), and go_wg_vehicle_teleporter::GetValidVehicle().
|
virtual |
Reimplemented in AreaTrigger, Conversation, Corpse, TempSummon, GameObject, Pet, SceneObject, Totem, Transport, DynamicObject, Creature, Puppet, Player, and Unit.
Definition at line 243 of file Object.cpp.
References _heartbeatTimer, Heartbeat(), HEARTBEAT_INTERVAL, m_Events, and EventProcessor::Update().
Referenced by AreaTrigger::Update(), Conversation::Update(), Corpse::Update(), GameObject::Update(), SceneObject::Update(), Unit::Update(), and Map::Update().
| void WorldObject::UpdateAllowedPositionZ | ( | float | x, |
| float | y, | ||
| float & | z, | ||
| float * | groundZ = nullptr |
||
| ) | const |
Definition at line 709 of file Object.cpp.
References GetMapHeight(), GetMapWaterOrGroundLevel(), GetTransport(), INVALID_HEIGHT, and Object::ToUnit().
Referenced by GetNearPoint(), AreaTrigger::InitSplineOffsets(), MovePositionToFirstCollision(), PathGenerator::NormalizePath(), Creature::RemoveCorpse(), Unit::SetHover(), HomeMovementGenerator< T >::SetTargetLocation(), and ChaseMovementGenerator::Update().
| void WorldObject::UpdateGroundPositionZ | ( | float | x, |
| float | y, | ||
| float & | z | ||
| ) | const |
Definition at line 698 of file Object.cpp.
References GetMapHeight(), INVALID_HEIGHT, and Object::ToUnit().
Referenced by npc_frost_sphere::DamageTaken(), GetRandomPoint(), spell_waycrest_manor_wildfire::GetRandomPositionInRectangle(), Player::HandleFall(), spell_priestess_alun_za_bubble::HandleScript(), npc_spirit_bomb::IsSummonedBy(), npc_frost_wyrm::npc_frost_wyrmAI::JustDied(), npc_gargoyle::npc_gargoyleAI::JustDied(), MovePosition(), npc_invis_infernal_caster::npc_invis_infernal_casterAI::Reset(), spell_sindragosa_s_fury::SelectDest(), boss_felmyst::UpdateAI(), boss_high_priestess_azil::boss_high_priestess_azilAI::UpdateAI(), boss_slabhide::boss_slabhideAI::UpdateAI(), and boss_sindragosa::UpdateAI().
|
virtual |
Reimplemented in Player, and Unit.
Definition at line 3050 of file Object.cpp.
References GetVisibilityRange(), and Cell::VisitWorldObjects().
Referenced by GameObject::AfterRelocation(), Map::AreaTriggerRelocation(), Map::DynamicObjectRelocation(), Map::GameObjectRespawnRelocation(), Map::MoveAllAreaTriggersInMoveList(), Map::MoveAllDynamicObjectsInMoveList(), GameObject::SetRespawnTime(), GameObjectType::NewFlag::SetState(), GameObject::Update(), and Unit::UpdateObjectVisibility().
|
inlinevirtual |
Reimplemented in TempSummon.
|
inlinevirtual |
Reimplemented in TempSummon.
Definition at line 511 of file Object.h.
Referenced by Creature::ForcedDespawn(), Creature::RemoveCorpse(), Map::RemoveCorpse(), RemoveFromWorld(), Map::RemovePlayerFromMap(), Creature::Respawn(), and GameObject::Update().
| void WorldObject::UpdatePositionData | ( | ) |
Definition at line 344 of file Object.cpp.
References _phaseShift, GetCollisionHeight(), Map::GetFullTerrainStatusForPosition(), GetMap(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), and ProcessPositionDataChanged().
Referenced by GameObject::AfterRelocation(), Map::ConvertCorpseToBones(), AreaTrigger::Create(), SceneObject::Create(), Conversation::Create(), GameObject::Create(), Player::CreateCorpse(), DynamicObject::CreateDynamicObject(), Map::CreatureRelocation(), Map::CreatureRespawnRelocation(), Map::DynamicObjectRelocation(), Map::GameObjectRespawnRelocation(), AuraEffect::HandleForceBreathBar(), WorldSession::HandleMoveWorldportAck(), AuraEffect::HandleWaterBreathing(), Player::LoadFromDB(), Map::MoveAllCreaturesInMoveList(), Map::MoveAllDynamicObjectsInMoveList(), and Map::PlayerRelocation().
|
private |
|
private |
Definition at line 616 of file Object.h.
Referenced by AddToWorld(), and UpdatePositionData().
|
private |
Definition at line 622 of file Object.h.
Referenced by CheckPrivateObjectOwnerVisibility().
|
private |
Definition at line 624 of file Object.h.
Referenced by GetOrCreateSmoothPhasing().
|
private |
| uint32 WorldObject::LastUsedScriptID |
Definition at line 534 of file Object.h.
Referenced by Creature::Create(), GameObject::Create(), WorldSession::HandleGossipSelectOptionOpcode(), and Creature::UpdateEntry().
|
protected |
Definition at line 591 of file Object.h.
Referenced by AddToWorld(), and ProcessPositionDataChanged().
|
protected |
Definition at line 595 of file Object.h.
Referenced by ProcessPositionDataChanged().
|
private |
Definition at line 613 of file Object.h.
Referenced by ResetMap(), SetMap(), and ~WorldObject().
| EventProcessor WorldObject::m_Events |
Definition at line 561 of file Object.h.
Referenced by Spell::AddUnitTarget(), Vehicle::AddVehiclePassenger(), spell_sha_voltaic_blaze::ApplyFlameShock(), Creature::CallAssistance(), Unit::CancelSpellMissiles(), CleanupsBeforeDelete(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::DestroyIceWall(), spell_pri_shadow_word_death::DetermineKillStatus(), BloodPrincesBossAI::DoAction(), boss_sindragosa::DoAction(), npc_spinestalker::DoAction(), npc_rimefang_icc::DoAction(), npc_green_dragon_combat_trigger::DoAction(), ScriptedAI::DoAddEvent(), Aura::DropChargeDelayed(), Spell::EffectForceCast2(), spell_mage_comet_storm::EffectHit(), spell_mage_flurry::EffectHit(), Spell::EffectTeleportUnitsWithVisualLoadingScreen(), Spell::EffectTriggerSpell(), SpellEvent::Execute(), TrashJumpEvent::Execute(), LightningFieldEvent::Execute(), ActivateLivingConstellation::Execute(), SummonUnleashedDarkMatter::Execute(), CometStormEvent::Execute(), spell_mage_flurry::FlurryEvent::Execute(), spell_pri_void_volley::BoltEvent::Execute(), WindfuryProcEvent::Execute(), StormflurryEvent::Execute(), BattleExperienceEvent::Execute(), EmpyreanDomain::PlayerMoveDownEvent::Execute(), YmironSoulSiphonVisual::Execute(), YmironBanePrecastVisual::Execute(), ScheduledIcicleSummons::Execute(), TriggerWickedSpirit::Execute(), OrbFlyEvent::Execute(), PartyTimeEmoteEvent::Execute(), boss_thorim::boss_thorimAI::FinishEncounter(), Creature::ForcedDespawn(), spell_akilzon_electrical_storm::HandleAfterHit(), spell_dru_eclipse_dummy::HandleApply(), spell_dh_essence_break::HandleDebuff(), spell_palehoof_awaken_gortok::HandleDummy(), spell_illidan_throw_warglaive::HandleDummy(), spell_lord_stormsong_surrender_to_the_void::HandleDummy(), spell_item_party_time::HandleEffectApply(), spell_pri_void_volley::HandleEffectHit(), spell_ymiron_the_fallen_king_arise_fallen_selector::HandleHitTarget(), spell_edna_refracting_beam_selector::HandleHitTarget(), spell_lord_and_lady_waycrest_discordant_cadenza_selector::HandleHitTarget(), spell_the_candle_king_darkflame_pickaxe_cast::HandleHitTarget(), spell_sha_mastery_elemental_overload::HandleProc(), spell_warl_shadow_invocation::HandleProc(), spell_pri_deaths_torment::HandleProc(), spell_sha_stormflurry::HandleProc(), boss_twin_baseAI::HandleRemoveAuras(), spell_warr_intimidating_shout_menace_knock_back::HandleRoot(), spell_palehoof_awaken_subboss::HandleScript(), npc_enslaved_soul::HandleSoulRelease(), boss_reliquary_of_souls::HandleSpirits(), go_ragnaros_lava_burst_trap::InitializeAI(), npc_husam_shockwave_visual::JustAppeared(), npc_gunship::npc_gunshipAI::JustDied(), firelands_bossAI::JustDied(), boss_prince_valanar_icc::JustSummoned(), boss_sindragosa::JustSummoned(), boss_the_lich_king::JustSummoned(), boss_valithria_dreamwalker::JustSummoned(), npc_risen_archmage::JustSummoned(), boss_algalon_the_observer::JustSummoned(), boss_thorim::boss_thorimAI::JustSummoned(), boss_remnant_of_a_fallen_king::JustSummoned(), spell_ioc_launch::Launch(), CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::LoadResetScript(), gunship_npc_AI::MovementInform(), npc_gunship_boarding_addAI::MovementInform(), arena_empyrean_domain::MovePlayerDown(), spell_ymiron_the_fallen_king_soul_siphon::OnAfterApply(), spell_dh_painbringer_reduce_damage::OnApply(), at_warl_bilescourge_bombers::OnCreate(), instance_baradin_hold::instance_baradin_hold_InstanceMapScript::OnCreatureCreate(), instance_firelands::instance_firelands_InstanceScript::OnCreatureCreate(), spell_ymiron_the_fallen_king_bane_periodic::OnPrecast(), spell_gen_spirit_heal_channel::OnRemove(), conversation_ghostlands_start_convo_on_end< ConversationId >::OnStart(), conversation_dawnspair_spire_to_ghostlands::OnStart(), conversation_dawnspair_spire_followup_to_ghostlands::OnStart(), conversation_natalia_pearces_accept_precious_gems::OnStart(), conversation_guards_intro_standing_accused::OnStart(), conversation_burden_of_proof_speak_with_constable::OnStart(), conversation_drustvar_really_big_problem_complete::OnStart(), Scripts::QuelThalas::Harandar::Chapter1::conversation_the_root_cause_open_portal::OnStart(), Scripts::QuelThalas::Harandar::Chapter1::conversation_to_harathir_talk_to_kupaal::OnStart(), npc_husam_bad_intentions_target::PassengerBoarded(), npc_bountiful_table::npc_bountiful_tableAI::PassengerBoarded(), npc_vp_slipstream::PassengerBoarded(), Spell::prepare(), npc_jormungars_slime_pool::Reset(), conversation_burden_of_proof_base::ScheduleEvents(), ScriptedAI::SetAggressiveStateAfter(), npc_gunship_boarding_addAI::SetData(), boss_felblood_kaelthas::SpellHitTarget(), spell_pri_divine_image_stack_timer::TrackStackApplicationTime(), WindfuryProcEvent::Trigger(), spell_pri_ultimate_penitence::TriggerImmunity(), CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::UnloadResetScript(), CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::UnloadResetScript(), CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::UnloadResetScript(), CreatureGameObjectAreaTriggerConversationScriptRegistrySwapHooks< ObjectType, ScriptType, Base >::UnloadResetScript(), TempSummon::UnSummon(), Totem::UnSummon(), Update(), npc_egg_pile::npc_egg_pileAI::UpdateAI(), boss_azhiccar::UpdateAI(), boss_the_lich_king::UpdateAI(), boss_algalon_the_observer::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), Spell::UpdateDelayMomentForDst(), Spell::UpdateDelayMomentForUnitTarget(), and Unit::~Unit().
|
private |
| FlaggedValuesArray32<int32, uint64, InvisibilityType, TOTAL_INVISIBILITY_TYPES> WorldObject::m_invisibility |
Definition at line 403 of file Object.h.
Referenced by CanDetectInvisibilityOf(), GameObject::Create(), and AuraEffect::HandleModInvisibility().
| FlaggedValuesArray32<int32, uint64, InvisibilityType, TOTAL_INVISIBILITY_TYPES> WorldObject::m_invisibilityDetect |
Definition at line 404 of file Object.h.
Referenced by CanDetectInvisibilityOf(), AuraEffect::HandleModInvisibilityDetect(), npc_q10720_keg_credit::npc_q10720_keg_credit(), and Player::UpdateInvisibilityDrunkDetect().
|
protected |
Definition at line 580 of file Object.h.
Referenced by Player::Player(), and setActive().
|
protected |
Definition at line 581 of file Object.h.
Referenced by SetFarVisible().
|
protected |
Definition at line 583 of file Object.h.
Referenced by IsStoredInWorldObjectGridContainer().
|
protected |
Definition at line 594 of file Object.h.
Referenced by ProcessPositionDataChanged().
| MovementInfo WorldObject::m_movementInfo |
Definition at line 548 of file Object.h.
Referenced by _IsWithinDist(), GameObjectType::Transport::AddPassenger(), Transport::AddPassenger(), Unit::ApplyInertia(), Unit::ApplyMovementForce(), BaseEntity::BuildMovementUpdate(), AreaTrigger::CalculateLocalPositionAndRotation(), AreaTrigger::Create(), Transport::CreateGOPassenger(), Transport::CreateNPCPassenger(), Unit::DisableSpline(), VehicleJoinEvent::Execute(), GrandChampionsOutVehicle(), debug_commandscript::HandleDebugMoveflagsCommand(), Player::HandleFall(), WorldSession::HandleMoveApplyInertiaAck(), WorldSession::HandleMoveChangeVehicleSeats(), WorldSession::HandleMoveDismissVehicle(), WorldSession::HandleMoveForceGravityModifierChangeAck(), WorldSession::HandleMoveKnockBackAck(), WorldSession::HandleMovementOpcode(), WorldSession::HandleMoveRemoveInertiaAck(), WorldSession::HandleMoveTeleportAck(), WorldSession::HandleMoveTimeSkippedOpcode(), Vehicle::InitMovementInfoForBase(), AreaTrigger::InitOrbit(), AreaTrigger::InitSplines(), Unit::IsFalling(), Movement::MoveSplineInit::Launch(), Player::LoadFromDB(), spell_igb_teleport_to_enemy_ship::RelocateTransportOffset(), Unit::RemoveCharmedBy(), Creature::RemoveCorpse(), Unit::RemoveInertia(), Unit::RemoveMovementForce(), GameObjectType::Transport::RemovePassenger(), Transport::RemovePassenger(), Vehicle::RemovePassenger(), Spell::SelectImplicitCasterDestTargets(), Player::SendMovementSetCollisionHeight(), Unit::SendTeleportPacket(), Unit::SetAlwaysAllowPitching(), Unit::SetCanAdvFly(), Unit::SetCanDoubleJump(), Unit::SetCanFly(), Unit::SetCanTransitionBetweenSwimAndFly(), Unit::SetCanTurnWhileFalling(), Unit::SetCollision(), Unit::SetDisableGravity(), Unit::SetDisableInertia(), Unit::SetEnableFullSpeedPitching(), Unit::SetEnableFullSpeedTurning(), Unit::SetFall(), Unit::SetFeatherFall(), Unit::SetGravityModifier(), Unit::SetHover(), Unit::SetIgnoreMovementForces(), Unit::SetJumpingDisabled(), Unit::SetMoveCantSwim(), Unit::SetRooted(), Unit::SetSpeedRate(), Unit::SetStrafingDisabled(), Unit::SetWaterWalking(), Movement::MoveSplineInit::Stop(), Transport::SummonPassenger(), Player::TeleportTo(), battleground_strand_of_the_ancients::TeleportToEntrancePosition(), boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), Unit::UpdateMovementForcesModMagnitude(), and Unit::UpdateSplinePosition().
|
protected |
Definition at line 579 of file Object.h.
Referenced by Player::Create(), Player::LoadFromDB(), Pet::Pet(), Pet::SavePetToDB(), and Player::SaveToDB().
|
protected |
Definition at line 593 of file Object.h.
Referenced by ProcessPositionDataChanged().
| FlaggedValuesArray32<int32, uint32, ServerSideVisibilityType, TOTAL_SERVERSIDE_VISIBILITY_TYPES> WorldObject::m_serverSideVisibility |
Definition at line 406 of file Object.h.
Referenced by CanSeeOrDetect(), Creature::Create(), AuraEffect::HandleAuraGhost(), Unit::IsVisible(), Player::SetGMVisible(), Unit::SetVisible(), Unit::Unit(), and WorldObject().
| FlaggedValuesArray32<int32, uint32, ServerSideVisibilityType, TOTAL_SERVERSIDE_VISIBILITY_TYPES> WorldObject::m_serverSideVisibilityDetect |
Definition at line 407 of file Object.h.
Referenced by CanSeeOrDetect(), Creature::Create(), AuraEffect::HandleAuraGhost(), Player::SetGameMaster(), and WorldObject().
|
protected |
Definition at line 592 of file Object.h.
Referenced by GetFloorZ(), and ProcessPositionDataChanged().
| FlaggedValuesArray32<int32, uint32, StealthType, TOTAL_STEALTH_TYPES> WorldObject::m_stealth |
Definition at line 400 of file Object.h.
Referenced by CanDetectStealthOf(), GameObject::Create(), AuraEffect::HandleModStealth(), and AuraEffect::HandleModStealthLevel().
| FlaggedValuesArray32<int32, uint32, StealthType, TOTAL_STEALTH_TYPES> WorldObject::m_stealthDetect |
Definition at line 401 of file Object.h.
Referenced by CanDetectStealthOf(), and AuraEffect::HandleModStealthDetect().
|
protected |
Definition at line 587 of file Object.h.
Referenced by SetTransport().
|
protected |
Definition at line 582 of file Object.h.
Referenced by GetSightRange(), GetVisibilityRange(), and SetVisibilityDistanceOverride().
|
protected |
Definition at line 590 of file Object.h.
Referenced by AddToWorld(), and ProcessPositionDataChanged().
|
protected |
Definition at line 584 of file Object.h.
Referenced by AreaTrigger::AddToWorld(), GameObject::AddToWorld(), GameObject::Create(), TransportMgr::CreateTransport(), AreaTrigger::RemoveFromWorld(), GameObject::RemoveFromWorld(), and SetZoneScript().