![]() |
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 "CombatPackets.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>#include <limits>Go to the source code of this file.
Classes | |
| class | SplineHandler |
| class | AuraMunchingQueue |
Functions | |
| void | ApplyMoveSpeedRates (float npcRate, float playerRate) |
| void | createProcFlags (SpellInfo const *spellInfo, WeaponAttackType attackType, bool positive, uint32 &procAttacker, uint32 &procVictim) |
| void | ApplyPercentModFloatVar (float &var, float val, bool apply) |
Variables | |
| static constexpr std::array< float, MAX_MOVE_TYPE > | DefaultMoveSpeed |
| std::array< float, MAX_MOVE_TYPE > | baseMoveSpeed = DefaultMoveSpeed |
| std::array< float, MAX_MOVE_TYPE > | playerBaseMoveSpeed = DefaultMoveSpeed |
| void ApplyMoveSpeedRates | ( | float | npcRate, |
| float | playerRate | ||
| ) |
References baseMoveSpeed, DefaultMoveSpeed, MAX_MOVE_TYPE, and playerBaseMoveSpeed.
Referenced by World::LoadConfigSettings(), TEST_F(), and TEST_F().
| 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().
| std::array<float, MAX_MOVE_TYPE> baseMoveSpeed = DefaultMoveSpeed |
Referenced by ApplyMoveSpeedRates(), Spell::CalculateJumpSpeeds(), Unit::GetSpeed(), TEST_F(), TEST_F(), and Unit::UpdateSpeed().
|
staticconstexpr |
Referenced by ApplyMoveSpeedRates().
| std::array<float, MAX_MOVE_TYPE> playerBaseMoveSpeed = DefaultMoveSpeed |
Referenced by ApplyMoveSpeedRates(), Spell::CalculateJumpSpeeds(), Unit::GetSpeed(), TEST_F(), TEST_F(), and Unit::UpdateSpeed().