![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "Unit.h"#include "AbstractFollower.h"#include "AreaDefines.h"#include "ArenaSpectator.h"#include "Battlefield.h"#include "BattlefieldMgr.h"#include "Battleground.h"#include "CellImpl.h"#include "CharacterCache.h"#include "CharmInfo.h"#include "Chat.h"#include "ChatPackets.h"#include "ChatTextBuilder.h"#include "Common.h"#include "ConditionMgr.h"#include "Creature.h"#include "CreatureAIImpl.h"#include "CreatureGroups.h"#include "DisableMgr.h"#include "DynamicVisibility.h"#include "Errors.h"#include "GameObjectAI.h"#include "GameTime.h"#include "GridNotifiersImpl.h"#include "Group.h"#include "Log.h"#include "MapMgr.h"#include "MoveSpline.h"#include "MoveSplineInit.h"#include "MovementGenerator.h"#include "ObjectAccessor.h"#include "ObjectMgr.h"#include "OutdoorPvP.h"#include "PassiveAI.h"#include "Pet.h"#include "PetAI.h"#include "PetPackets.h"#include "Player.h"#include "ReputationMgr.h"#include "ScriptMgr.h"#include "SharedDefines.h"#include "Spell.h"#include "SpellAuraDefines.h"#include "SpellAuraEffects.h"#include "SpellAuras.h"#include "SpellInfo.h"#include "SpellMgr.h"#include "TemporarySummon.h"#include "Totem.h"#include "TotemAI.h"#include "Transport.h"#include "UpdateFieldFlags.h"#include "UpdateFields.h"#include "Util.h"#include "Vehicle.h"#include "World.h"#include "WorldPacket.h"#include <algorithm>#include <cmath>Go to the source code of this file.
Classes | |
| class | SplineHandler |
| class | spellIdImmunityPredicate |
| class | AuraMunchingQueue |
Functions | |
| void | createProcFlags (SpellInfo const *spellInfo, WeaponAttackType attackType, bool positive, uint32 &procAttacker, uint32 &procVictim) |
| void | ApplyPercentModFloatVar (float &var, float val, bool apply) |
Variables | |
| float | baseMoveSpeed [MAX_MOVE_TYPE] |
| float | playerBaseMoveSpeed [MAX_MOVE_TYPE] |
| void ApplyPercentModFloatVar | ( | float & | var, |
| float | val, | ||
| bool | apply | ||
| ) |
Referenced by Unit::ApplyAttackTimePercentMod(), and Unit::ApplyCastTimePercentMod().
| void createProcFlags | ( | SpellInfo const * | spellInfo, |
| WeaponAttackType | attackType, | ||
| bool | positive, | ||
| uint32 & | procAttacker, | ||
| uint32 & | procVictim | ||
| ) |
References BASE_ATTACK, SpellInfo::DmgClass, SpellInfo::EquippedItemClass, SpellInfo::EquippedItemSubClassMask, SpellInfo::HasAttribute(), ITEM_CLASS_WEAPON, ITEM_SUBCLASS_WEAPON_WAND, OFF_ATTACK, PROC_FLAG_DONE_MAINHAND_ATTACK, PROC_FLAG_DONE_MELEE_AUTO_ATTACK, PROC_FLAG_DONE_OFFHAND_ATTACK, PROC_FLAG_DONE_RANGED_AUTO_ATTACK, PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_NEG, PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_POS, PROC_FLAG_DONE_SPELL_MELEE_DMG_CLASS, PROC_FLAG_DONE_SPELL_NONE_DMG_CLASS_NEG, PROC_FLAG_DONE_SPELL_NONE_DMG_CLASS_POS, PROC_FLAG_DONE_SPELL_RANGED_DMG_CLASS, PROC_FLAG_TAKEN_MELEE_AUTO_ATTACK, PROC_FLAG_TAKEN_RANGED_AUTO_ATTACK, PROC_FLAG_TAKEN_SPELL_MAGIC_DMG_CLASS_NEG, PROC_FLAG_TAKEN_SPELL_MAGIC_DMG_CLASS_POS, PROC_FLAG_TAKEN_SPELL_MELEE_DMG_CLASS, PROC_FLAG_TAKEN_SPELL_NONE_DMG_CLASS_NEG, PROC_FLAG_TAKEN_SPELL_NONE_DMG_CLASS_POS, PROC_FLAG_TAKEN_SPELL_RANGED_DMG_CLASS, SPELL_ATTR2_AUTO_REPEAT, SPELL_DAMAGE_CLASS_MAGIC, SPELL_DAMAGE_CLASS_MELEE, SPELL_DAMAGE_CLASS_NONE, and SPELL_DAMAGE_CLASS_RANGED.
Referenced by Unit::CalcAbsorbResist().
| float baseMoveSpeed[MAX_MOVE_TYPE] |
Referenced by Spell::CalculateJumpSpeeds(), Unit::GetSpeed(), World::LoadConfigSettings(), and Unit::UpdateSpeed().
| float playerBaseMoveSpeed[MAX_MOVE_TYPE] |
Referenced by Spell::CalculateJumpSpeeds(), Unit::GetSpeed(), World::LoadConfigSettings(), and Unit::UpdateSpeed().