![]() |
TrinityCore
|
#include "Common.h"#include "DBCEnums.h"#include "EnumFlag.h"#include "Optional.h"#include "SharedDefines.h"#include "SpawnData.h"#include "UnitDefines.h"#include <memory>#include <string>#include <unordered_map>#include <cmath>
Include dependency graph for CreatureData.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | CreatureStaticFlagsHolder |
| struct | CreatureMovementData |
| struct | CreatureModel |
| struct | CreatureDifficulty |
| struct | CreatureTemplate |
| struct | CreatureBaseStats |
| struct | CreatureLocale |
| struct | EquipmentItem |
| struct | EquipmentInfo |
| struct | CreatureData |
| struct | CreatureModelInfo |
| struct | CreatureSummonedData |
| struct | CreatureAddon |
| struct | CreatureStaticFlagsOverride |
| struct | VendorItem |
| struct | VendorItemData |
Variables | |
| const uint32 | CREATURE_REGEN_INTERVAL = 2 * IN_MILLISECONDS |
| const uint32 | PET_FOCUS_REGEN_INTERVAL = 4 * IN_MILLISECONDS |
| const uint32 | CREATURE_NOPATH_EVADE_TIME = 5 * IN_MILLISECONDS |
| const uint8 | MAX_KILL_CREDIT = 2 |
| const uint32 | MAX_CREATURE_MODELS = 4 |
| const uint32 | MAX_CREATURE_NAMES = 4 |
| const uint32 | MAX_CREATURE_SPELLS = 8 |
|
strong |
| Enumerator | |
|---|---|
| Run | |
| CanWalk | |
| AlwaysWalk | |
| Max | |
Definition at line 385 of file CreatureData.h.
| enum CreatureFlagsExtra : uint32 |
Definition at line 342 of file CreatureData.h.
|
strong |
| Enumerator | |
|---|---|
| Walk | |
| CanRun | |
| AlwaysRun | |
| Max | |
Definition at line 394 of file CreatureData.h.
| enum CreatureStaticFlags : uint32 |
Definition at line 37 of file CreatureData.h.
| enum CreatureStaticFlags2 : uint32 |
Definition at line 75 of file CreatureData.h.
| enum CreatureStaticFlags3 : uint32 |
Definition at line 113 of file CreatureData.h.
| enum CreatureStaticFlags4 : uint32 |
Definition at line 151 of file CreatureData.h.
| enum CreatureStaticFlags5 : uint32 |
Definition at line 189 of file CreatureData.h.
| enum CreatureStaticFlags6 : uint32 |
Definition at line 227 of file CreatureData.h.
| enum CreatureStaticFlags7 : uint32 |
Definition at line 265 of file CreatureData.h.
| enum CreatureStaticFlags8 : uint32 |
| Enumerator | |
|---|---|
| CREATURE_STATIC_FLAG_8_FORCE_CLOSE_IN_ON_PATH_FAIL_BEHAVIOR | |
| CREATURE_STATIC_FLAG_8_USE_2D_CHASING_CALCULATION | |
| CREATURE_STATIC_FLAG_8_USE_FAST_CLASSIC_HEARTBEAT | |
Definition at line 283 of file CreatureData.h.
| DEFINE_ENUM_FLAG | ( | CreatureStaticFlags | ) |
| DEFINE_ENUM_FLAG | ( | CreatureStaticFlags2 | ) |
| DEFINE_ENUM_FLAG | ( | CreatureStaticFlags3 | ) |
| DEFINE_ENUM_FLAG | ( | CreatureStaticFlags4 | ) |
| DEFINE_ENUM_FLAG | ( | CreatureStaticFlags5 | ) |
| DEFINE_ENUM_FLAG | ( | CreatureStaticFlags6 | ) |
| DEFINE_ENUM_FLAG | ( | CreatureStaticFlags7 | ) |
| DEFINE_ENUM_FLAG | ( | CreatureStaticFlags8 | ) |
| const uint32 CREATURE_NOPATH_EVADE_TIME = 5 * IN_MILLISECONDS |
Definition at line 424 of file CreatureData.h.
Referenced by Creature::Update().
| const uint32 CREATURE_REGEN_INTERVAL = 2 * IN_MILLISECONDS |
Definition at line 422 of file CreatureData.h.
Referenced by Creature::Creature(), Creature::Regenerate(), Creature::RegenerateHealth(), and Creature::Update().
| const uint32 MAX_CREATURE_MODELS = 4 |
Definition at line 427 of file CreatureData.h.
| const uint32 MAX_CREATURE_NAMES = 4 |
Definition at line 428 of file CreatureData.h.
| const uint32 MAX_CREATURE_SPELLS = 8 |
Definition at line 429 of file CreatureData.h.
Referenced by ObjectMgr::CheckCreatureTemplate(), Creature::Creature(), Creature::InitEntry(), CharmInfo::InitPossessCreateSpells(), ObjectMgr::LoadCreatureTemplate(), ObjectMgr::LoadCreatureTemplateSpells(), ScriptedAI::SelectSpell(), and Player::VehicleSpellInitialize().
| const uint8 MAX_KILL_CREDIT = 2 |
Definition at line 426 of file CreatureData.h.
Referenced by CreatureTemplate::BuildQueryData(), ObjectMgr::CheckCreatureTemplate(), Player::KilledMonster(), and ObjectMgr::LoadCreatureTemplate().
| const uint32 PET_FOCUS_REGEN_INTERVAL = 4 * IN_MILLISECONDS |
Definition at line 423 of file CreatureData.h.
Referenced by Pet::Pet(), Creature::Regenerate(), and Pet::Update().