![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
Public Member Functions | |
npc_chesspiece (Creature *creature) | |
void | Reset () override |
void | EnterEvadeMode (EvadeReason) override |
void | MovementInform (uint32 movementType, uint32) override |
void | AttackStart (Unit *) override |
KarazhanChessOrientationType | GetDefaultOrientationForTeam () |
void | CastChangeFacing (Creature *piece, Creature *trigger) |
void | OnCharmed (bool apply) override |
void | DoAction (int32 param) override |
void | JustDied (Unit *) override |
Creature * | GetEnemyPiece (float maxDistance, uint8 searchType=CHESS_PIECE_SEARCH_TYPE_CLOSEST, bool checkFront=true) |
Creature * | GetLowestHpFriendlyPiece (float maxDistance, uint32 minHPDiff) |
void | UpdateAI (uint32 diff) override |
void | InitializeCombatSpellsByEntry () |
void | SpellHitTarget (Unit *target, SpellInfo const *spellInfo) override |
void | sGossipHello (Player *player) override |
void | sGossipSelect (Player *player, uint32, uint32 gossipListId) override |
![]() | |
ScriptedAI (Creature *creature) | |
~ScriptedAI () override | |
void | AttackStartNoMove (Unit *target) |
void | DamageTaken (Unit *, uint32 &, DamageEffectType, SpellSchoolMask) override |
void | UpdateAI (uint32 diff) override |
void | JustDied (Unit *) override |
void | KilledUnit (Unit *) override |
void | JustSummoned (Creature *) override |
void | SummonedCreatureDespawn (Creature *) override |
void | SpellHit (Unit *, SpellInfo const *) override |
void | SpellHitTarget (Unit *, SpellInfo const *) override |
void | MovementInform (uint32, uint32) override |
void | OnPossess (bool) |
bool | IsInRoom (const Position *pos, Axis axis, bool above) |
void | Reset () override |
void | JustEngagedWith (Unit *) override |
Called for reaction when initially engaged. | |
void | AttackStart (Unit *) override |
void | DoStartMovement (Unit *target, float distance=0.0f, float angle=0.0f) |
void | DoStartNoMovement (Unit *target) |
void | DoStopAttack () |
void | DoCastSpell (Unit *target, SpellInfo const *spellInfo, bool triggered=false) |
void | DoPlaySoundToSet (WorldObject *source, uint32 soundId) |
void | DoPlayMusic (uint32 soundId, bool zone) |
void | DoAddThreat (Unit *unit, float amount) |
void | DoModifyThreatByPercent (Unit *unit, int32 pct) |
void | DoResetThreat (Unit *unit) |
void | DoResetThreatList () |
float | DoGetThreat (Unit *unit) |
void | DoTeleportPlayer (Unit *unit, float x, float y, float z, float o) |
void | DoTeleportAll (float x, float y, float z, float o) |
Unit * | DoSelectLowestHpFriendly (float range, uint32 minHPDiff=1) |
std::list< Creature * > | DoFindFriendlyCC (float range) |
std::list< Creature * > | DoFindFriendlyMissingBuff (float range, uint32 spellId) |
Player * | GetPlayerAtMinimumRange (float minRange) |
Creature * | DoSpawnCreature (uint32 entry, float offsetX, float offsetY, float offsetZ, float angle, uint32 type, uint32 despawntime) |
bool | HealthBelowPct (uint32 pct) const |
bool | HealthAbovePct (uint32 pct) const |
SpellInfo const * | SelectSpell (Unit *target, uint32 school, uint32 mechanic, SelectTargetType targets, uint32 powerCostMin, uint32 powerCostMax, float rangeMin, float rangeMax, SelectEffect effect) |
void | SetEquipmentSlots (bool loadDefault, int32 mainHand=EQUIP_NO_CHANGE, int32 offHand=EQUIP_NO_CHANGE, int32 ranged=EQUIP_NO_CHANGE) |
void | SetCombatMovement (bool allowMovement) |
bool | IsCombatMovementAllowed () const |
virtual bool | CheckEvadeIfOutOfCombatArea () const |
bool | IsHeroic () const |
Difficulty | GetDifficulty () const |
bool | Is25ManRaid () const |
template<class T > | |
const T & | DUNGEON_MODE (const T &normal5, const T &heroic10) const |
template<class T > | |
const T & | RAID_MODE (const T &normal10, const T &normal25) const |
template<class T > | |
const T & | RAID_MODE (const T &normal10, const T &normal25, const T &heroic10, const T &heroic25) const |
Player * | SelectTargetFromPlayerList (float maxdist, uint32 excludeAura=0, bool mustBeInLOS=false) const |
![]() | |
void | Talk (uint8 id, WorldObject const *whisperTarget=nullptr, Milliseconds delay=0s) |
Causes the creature to talk/say the text assigned to their entry in the creature_text database table. | |
void | Talk (uint8 id, Milliseconds delay) |
CreatureAI (Creature *creature) | |
~CreatureAI () override | |
void | MoveCircleChecks () |
void | MoveBackwardsChecks () |
void | MoveInLineOfSight_Safe (Unit *who) |
== Reactions At ================================= | |
void | TriggerAlert (Unit const *who) const |
virtual bool | CanRespawn () |
virtual void | EnterEvadeMode (EvadeReason why=EVADE_REASON_OTHER) |
virtual void | JustEngagedWith (Unit *) |
Called for reaction when initially engaged. | |
virtual void | JustDied (Unit *) |
virtual void | KilledUnit (Unit *) |
virtual void | JustSummoned (Creature *) |
virtual void | IsSummonedBy (WorldObject *) |
virtual void | SummonedCreatureDespawn (Creature *) |
virtual void | SummonedCreatureDies (Creature *, Unit *) |
virtual void | SummonedCreatureDespawnAll () |
virtual void | SpellHit (Unit *, SpellInfo const *) |
virtual void | SpellHitTarget (Unit *, SpellInfo const *) |
virtual void | AttackedBy (Unit *) |
virtual bool | IsEscorted () |
virtual void | JustRespawned () |
virtual void | MovementInform (uint32, uint32) |
virtual void | PathEndReached (uint32) |
void | OnCharmed (bool apply) override |
virtual void | JustReachedHome () |
void | DoZoneInCombat (Creature *creature=nullptr, float maxRangeToNearestTarget=250.0f) |
virtual void | ReceiveEmote (Player *, uint32) |
virtual void | OwnerAttackedBy (Unit *) |
virtual void | OwnerAttacked (Unit *) |
virtual void | CorpseRemoved (uint32 &) |
== Triggered Actions Requested ================== | |
virtual void | PassengerBoarded (Unit *, int8, bool) |
== Fields ======================================= | |
virtual bool | BeforeSpellClick (Unit *) |
virtual void | OnSpellClick (Unit *, bool &) |
virtual bool | CanSeeAlways (WorldObject const *) |
virtual bool | CanBeSeen (Player const *) |
virtual bool | CanAlwaysBeDetectable (WorldObject const *) |
virtual void | PetStopAttack () |
virtual bool | CheckInRoom () |
CreatureBoundary const * | GetBoundary () const |
void | SetBoundary (CreatureBoundary const *boundary, bool negativeBoundaries=false) |
bool | IsInBoundary (Position const *who=nullptr) const |
virtual void | CalculateThreat (Unit *, float &, SpellInfo const *) |
virtual bool | OnTeleportUnreacheablePlayer (Player *) |
![]() | |
UnitAI (Unit *unit) | |
virtual | ~UnitAI () |
virtual bool | CanAIAttack (Unit const *) const |
virtual void | AttackStart (Unit *) |
virtual void | UpdateAI (uint32)=0 |
virtual void | InitializeAI () |
virtual void | Reset () |
virtual void | OnCharmed (bool apply)=0 |
virtual void | DoAction (int32) |
virtual uint32 | GetData (uint32) const |
virtual void | SetData (uint32, uint32) |
virtual void | SetGUID (ObjectGuid, int32=0) |
virtual ObjectGuid | GetGUID (int32=0) const |
Unit * | SelectTarget (SelectTargetMethod targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0) |
template<class PREDICATE > | |
Unit * | SelectTarget (SelectTargetMethod targetType, uint32 position, PREDICATE const &predicate) |
void | SelectTargetList (std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0) |
template<class PREDICATE > | |
void | SelectTargetList (std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 position, PREDICATE const &predicate) |
virtual void | JustEnteredCombat (Unit *) |
Called when the unit enters combat (NOTE: Creature engage logic should NOT be here, but in JustEngagedWith, which happens once threat is established!) | |
virtual void | JustExitedCombat () |
Called when the unit leaves combat. | |
virtual void | DamageDealt (Unit *, uint32 &, DamageEffectType) |
virtual void | DamageTaken (Unit *, uint32 &, DamageEffectType, SpellSchoolMask) |
virtual void | HealReceived (Unit *, uint32 &) |
virtual void | HealDone (Unit *, uint32 &) |
void | AttackStartCaster (Unit *victim, float dist) |
SpellCastResult | DoAddAuraToAllHostilePlayers (uint32 spellid) |
SpellCastResult | DoCast (uint32 spellId) |
SpellCastResult | DoCast (Unit *victim, uint32 spellId, bool triggered=false) |
SpellCastResult | DoCastSelf (uint32 spellId, bool triggered=false) |
SpellCastResult | DoCastToAllHostilePlayers (uint32 spellid, bool triggered=false) |
SpellCastResult | DoCastVictim (uint32 spellId, bool triggered=false) |
SpellCastResult | DoCastAOE (uint32 spellId, bool triggered=false) |
SpellCastResult | DoCastRandomTarget (uint32 spellId, uint32 threatTablePosition=0, float dist=0.0f, bool playerOnly=true, bool triggered=false) |
SpellCastResult | DoCastMaxThreat (uint32 spellId, uint32 threatTablePosition=0, float dist=0.0f, bool playerOnly=true, bool triggered=false) |
Cast spell on the max threat target, which may not always be the current victim. | |
float | DoGetSpellMaxRange (uint32 spellId, bool positive=false) |
void | DoMeleeAttackIfReady () |
bool | DoSpellAttackIfReady (uint32 spell) |
void | DoSpellAttackToRandomTargetIfReady (uint32 spell, uint32 threatTablePosition=0, float dist=0.f, bool playerOnly=true) |
virtual void | SummonMovementInform (Creature *, uint32, uint32) |
virtual void | sGossipHello (Player *) |
virtual void | sGossipSelect (Player *, uint32, uint32) |
virtual void | sGossipSelectCode (Player *, uint32, uint32, char const *) |
virtual void | sQuestAccept (Player *, Quest const *) |
virtual void | sQuestSelect (Player *, Quest const *) |
virtual void | sQuestComplete (Player *, Quest const *) |
virtual void | sQuestReward (Player *, Quest const *, uint32) |
virtual void | sOnGameEvent (bool, uint16) |
virtual std::string | GetDebugInfo () const |
Additional Inherited Members | |
![]() | |
enum class | Axis { AXIS_X , AXIS_Y } |
![]() | |
enum | EvadeReason { EVADE_REASON_NO_HOSTILES , EVADE_REASON_BOUNDARY , EVADE_REASON_SEQUENCE_BREAK , EVADE_REASON_NO_PATH , EVADE_REASON_OTHER } |
![]() | |
static bool | IsInBounds (CreatureBoundary const &boundary, Position const *who) |
![]() | |
static void | FillAISpellInfo () |
![]() | |
Creature * | me |
bool | IsFleeing |
![]() | |
static AISpellInfoType * | AISpellInfo |
![]() | |
bool | UpdateVictim () |
bool | UpdateVictimWithGaze () |
void | SetGazeOn (Unit *target) |
Creature * | DoSummon (uint32 entry, Position const &pos, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) |
Creature * | DoSummon (uint32 entry, WorldObject *obj, float radius=5.0f, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) |
Creature * | DoSummonFlyer (uint32 entry, WorldObject *obj, float flightZ, float radius=5.0f, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) |
virtual void | MoveInLineOfSight (Unit *) |
bool | _EnterEvadeMode (EvadeReason why=EVADE_REASON_OTHER) |
![]() | |
Creature *const | me |
EventMap | events |
CreatureBoundary const * | _boundary |
bool | _negateBoundary |
![]() | |
Unit *const | me |
|
inline |
References _currentOrientation, _instance, _nextMoveTimer, _teamControlledByRaid, CHESS_EVENT_TEAM, CHESS_FACTION_ALLIANCE, CHESS_FACTION_HORDE, ZoneScript::GetData(), GetDefaultOrientationForTeam(), Unit::GetFaction(), WorldObject::GetInstanceScript(), IN_MILLISECONDS, InitializeCombatSpellsByEntry(), ScriptedAI::me, TEAM_ALLIANCE, TEAM_HORDE, TEAM_NEUTRAL, and urand().
|
inlineoverridevirtual |
Reimplemented from ScriptedAI.
References Unit::CastSpell(), and SPELL_CHANGE_FACING.
Referenced by MovementInform().
|
inlineoverridevirtual |
Reimplemented from UnitAI.
References _currentOrientation, _nextMoveTimer, ACTION_CHESS_PIECE_RESET_ORIENTATION, GetDefaultOrientationForTeam(), IN_MILLISECONDS, and urand().
|
inlineoverridevirtual |
Reimplemented from CreatureAI.
|
inline |
References CHESS_FACTION_ALLIANCE, CHESS_FACTION_HORDE, Unit::GetFaction(), ScriptedAI::me, ORI_NW, and ORI_SE.
Referenced by DoAction(), and npc_chesspiece().
|
inline |
References _instance, CAST_AI, DATA_ECHO_OF_MEDIVH, ObjectAccessor::GetCreature(), InstanceScript::GetGuidData(), and ScriptedAI::me.
Referenced by SpellHitTarget(), and UpdateAI().
References _instance, CAST_AI, CHESS_PIECE_SEARCH_TYPE_RANDOM, DATA_ECHO_OF_MEDIVH, ObjectAccessor::GetCreature(), InstanceScript::GetGuidData(), and ScriptedAI::me.
Referenced by UpdateAI().
|
inline |
References _combatSpellTimer, _combatSpellTimer2, _combatSpellTimerBase, _combatSpellTimerBase2, Object::GetEntry(), IN_MILLISECONDS, ScriptedAI::me, NPC_BISHOP_A, NPC_BISHOP_H, NPC_KING_A, NPC_KING_H, NPC_KNIGHT_A, NPC_KNIGHT_H, NPC_PAWN_A, NPC_PAWN_H, NPC_QUEEN_A, NPC_QUEEN_H, NPC_ROOK_A, NPC_ROOK_H, and urand().
Referenced by npc_chesspiece().
|
inlineoverridevirtual |
Reimplemented from ScriptedAI.
References _instance, CAST_AI, DATA_ECHO_OF_MEDIVH, Unit::GetCharmer(), ObjectAccessor::GetCreature(), InstanceScript::GetGuidData(), ScriptedAI::me, and Unit::RemoveCharmedBy().
Reimplemented from ScriptedAI.
References _currentOrientation, _instance, _nextMoveTimer, CAST_AI, CastChangeFacing(), DATA_ECHO_OF_MEDIVH, ObjectAccessor::GetCreature(), InstanceScript::GetGuidData(), IN_MILLISECONDS, Unit::IsCharmed(), ScriptedAI::me, POINT_MOTION_TYPE, Unit::SetNpcFlag(), UNIT_NPC_FLAG_GOSSIP, and urand().
|
inlineoverridevirtual |
Reimplemented from CreatureAI.
References _charmerGUID, _instance, ACT_ENABLED, ASSERT, Unit::CastSpell(), CHESS_EVENT_TEAM, CHESS_FACTION_ALLIANCE, CHESS_FACTION_BOTH, CHESS_FACTION_HORDE, ObjectGuid::Clear(), Unit::GetCharmer(), ZoneScript::GetData(), Object::GetEntry(), Unit::GetFactionTemplateEntry(), Object::GetGUID(), Unit::GetOldFactionId(), Creature::GetReactState(), ObjectAccessor::GetUnit(), Creature::m_spells, MAKE_UNIT_ACTION_BUTTON, MAX_CREATURE_SPELLS, MAX_SPELL_CONTROL_BAR, ScriptedAI::me, Unit::NearTeleportTo(), NPC_BISHOP_A, NPC_BISHOP_H, NPC_KING_A, NPC_KING_H, NPC_KNIGHT_A, NPC_KNIGHT_H, NPC_PAWN_A, NPC_PAWN_H, NPC_QUEEN_A, NPC_QUEEN_H, NPC_ROOK_A, NPC_ROOK_H, Unit::RemoveAurasDueToSpell(), Unit::RemoveNpcFlag(), Unit::SetFaction(), Unit::SetNpcFlag(), Creature::SetWalk(), SMSG_PET_SPELLS, SPELL_CONTROL_PIECE, SPELL_GAME_IN_SESSION, SPELL_RECENTLY_INGAME, sSpellMgr, TEAM_ALLIANCE, TEAM_HORDE, Object::ToPlayer(), and UNIT_NPC_FLAG_GOSSIP.
|
inlineoverridevirtual |
Reimplemented from ScriptedAI.
References Unit::ApplySpellImmune(), UnitAI::DoCastSelf(), IMMUNITY_ID, MAX_SPELL_SCHOOL, ScriptedAI::me, REACT_PASSIVE, Creature::SetReactState(), Unit::SetResistance(), Unit::SetSheath(), Creature::SetWalk(), SHEATH_STATE_MELEE, SPELL_GAME_IN_SESSION, SPELL_MELEE_ATTACK_TIMER, and SPELL_SCHOOL_NORMAL.
|
inlineoverridevirtual |
Reimplemented from UnitAI.
References _instance, AddGossipItemFor(), CHESS_FACTION_ALLIANCE, CHESS_FACTION_HORDE, CHESS_PHASE_INPROGRESS_PVE, CHESS_PHASE_INPROGRESS_PVP, CHESS_PHASE_PVE_FINISHED, CHESS_PHASE_PVE_WARMUP, CHESS_PHASE_PVP_WARMUP, DATA_CHESS_GAME_PHASE, ZoneScript::GetData(), Object::GetEntry(), Unit::GetFaction(), Player::GetGossipTextId(), Object::GetGUID(), WorldObject::GetName(), Player::GetTeamId(), GOSSIP_ACTION_INFO_DEF, GOSSIP_ICON_CHAT, GOSSIP_SENDER_MAIN, Unit::HasAura(), ScriptedAI::me, NPC_BISHOP_A, NPC_BISHOP_H, NPC_KING_A, NPC_KING_H, NPC_KNIGHT_A, NPC_KNIGHT_H, NPC_PAWN_A, NPC_PAWN_H, NPC_QUEEN_A, NPC_QUEEN_H, NPC_ROOK_A, NPC_ROOK_H, SendGossipMenuFor(), SPELL_RECENTLY_INGAME, TEAM_ALLIANCE, and TEAM_HORDE.
|
inlineoverridevirtual |
Reimplemented from UnitAI.
References _instance, Unit::CastSpell(), CHESS_PHASE_INPROGRESS_PVE, CHESS_PHASE_INPROGRESS_PVP, CHESS_PHASE_PVE_WARMUP, CHESS_PHASE_PVP_WARMUP, CloseGossipMenuFor(), DATA_CHESS_GAME_PHASE, Unit::GetCharmer(), Unit::GetCharmerGUID(), ZoneScript::GetData(), Object::GetEntry(), PlayerMenu::GetGossipOptionAction(), Object::GetGUID(), GOSSIP_ACTION_INFO_DEF, Unit::IsCharmed(), ScriptedAI::me, NPC_KING_A, NPC_KING_H, Player::PlayerTalkClass, Unit::RemoveCharmedBy(), ZoneScript::SetData(), SPELL_CONTROL_PIECE, and Player::StopCastingCharm().
|
inlineoverridevirtual |
Reimplemented from ScriptedAI.
References _currentOrientation, _instance, _nextMoveTimer, CAST_AI, Unit::CastSpell(), DATA_ECHO_OF_MEDIVH, UnitAI::DoCast(), ObjectAccessor::GetCreature(), GetEnemyPiece(), Object::GetEntry(), Object::GetGUID(), InstanceScript::GetGuidData(), Unit::GetMotionMaster(), Position::GetPositionX(), Position::GetPositionY(), Position::GetPositionZ(), Object::HasFlag(), SpellInfo::Id, IN_MILLISECONDS, ScriptedAI::me, MotionMaster::MovePoint(), NPC_CHESS_MOVE_TRIGGER, orientations, Unit::RemoveNpcFlag(), Unit::SetFacingTo(), SPELL_CHANGE_FACING, SPELL_MELEE_ATTACK_TIMER_TRIGGER, SPELL_MELEE_DAMAGE, SPELL_MOVE_1, SPELL_MOVE_2, SPELL_MOVE_3, SPELL_MOVE_4, SPELL_MOVE_5, SPELL_MOVE_6, SPELL_MOVE_COOLDOWN, SPELL_MOVE_GENERIC, SPELL_MOVE_MARKER, UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE, UNIT_NPC_FLAG_GOSSIP, and urand().
|
inlineoverridevirtual |
Re-check after a second
Shield Block
Heroism
Smash
Elemental Blast
Holy Lance
Geyser
Bloodlust
Hellfire
Shadow Spear
Fireball
Howl
Weapon Deflection
Heroic Blow
Sweep
Stomp
Rain of Fire
Water Shield
Cleave
Fire Shield
Poison Cloud
Bite
Vicious Strike
Reimplemented from ScriptedAI.
References _combatSpellTimer, _combatSpellTimer2, _combatSpellTimerBase, _combatSpellTimerBase2, _currentOrientation, _instance, _nextMoveTimer, _teamControlledByRaid, CAST_AI, CHESS_EVENT_TEAM, CHESS_FACTION_ALLIANCE, CHESS_FACTION_HORDE, CHESS_PHASE_INPROGRESS_PVE, CHESS_PHASE_INPROGRESS_PVP, CHESS_PIECE_SEARCH_TYPE_RANDOM, DATA_CHESS_GAME_PHASE, DATA_ECHO_OF_MEDIVH, UnitAI::DoCast(), UnitAI::DoCastAOE(), UnitAI::DoCastSelf(), ObjectAccessor::GetCreature(), ZoneScript::GetData(), GetEnemyPiece(), Object::GetEntry(), Unit::GetFaction(), InstanceScript::GetGuidData(), GetLowestHpFriendlyPiece(), Object::HasFlag(), IN_MILLISECONDS, Unit::IsCharmed(), Unit::IsNonMeleeSpellCast(), ScriptedAI::me, NPC_BISHOP_A, NPC_BISHOP_H, NPC_KING_A, NPC_KING_H, NPC_KNIGHT_A, NPC_KNIGHT_H, NPC_PAWN_A, NPC_PAWN_H, NPC_QUEEN_A, NPC_QUEEN_H, NPC_ROOK_A, NPC_ROOK_H, SPELL_BISHOP_A_1, SPELL_BISHOP_A_2, SPELL_BISHOP_H_1, SPELL_BISHOP_H_2, SPELL_KING_A_1, SPELL_KING_A_2, SPELL_KING_H_1, SPELL_KING_H_2, SPELL_KNIGHT_A_1, SPELL_KNIGHT_A_2, SPELL_KNIGHT_H_1, SPELL_KNIGHT_H_2, SPELL_PAWN_A_1, SPELL_PAWN_A_2, SPELL_PAWN_H_1, SPELL_PAWN_H_2, SPELL_QUEEN_A_1, SPELL_QUEEN_A_2, SPELL_QUEEN_H_1, SPELL_QUEEN_H_2, SPELL_ROOK_A_1, SPELL_ROOK_A_2, SPELL_ROOK_H_1, SPELL_ROOK_H_2, TEAM_ALLIANCE, TEAM_HORDE, TEAM_NEUTRAL, UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE, and urand().
|
private |
Referenced by OnCharmed().
|
private |
Referenced by InitializeCombatSpellsByEntry(), and UpdateAI().
|
private |
Referenced by InitializeCombatSpellsByEntry(), and UpdateAI().
|
private |
Referenced by InitializeCombatSpellsByEntry(), and UpdateAI().
|
private |
Referenced by InitializeCombatSpellsByEntry(), and UpdateAI().
|
private |
Referenced by DoAction(), MovementInform(), npc_chesspiece(), SpellHitTarget(), and UpdateAI().
|
private |
|
private |
Referenced by DoAction(), MovementInform(), npc_chesspiece(), SpellHitTarget(), and UpdateAI().
|
private |
Referenced by npc_chesspiece(), and UpdateAI().