TrinityCore
|
#include "Common.h"
#include "Unit.h"
#include "UpdateMask.h"
#include "ItemTemplate.h"
#include "LootMgr.h"
#include "DatabaseEnv.h"
#include "Cell.h"
#include <list>
Go to the source code of this file.
Classes | |
struct | CreatureTemplate |
struct | CreatureBaseStats |
struct | CreatureLocale |
struct | GossipMenuItemsLocale |
struct | PointOfInterestLocale |
struct | EquipmentInfo |
struct | CreatureData |
struct | CreatureModelInfo |
struct | CreatureAddon |
struct | VendorItem |
struct | VendorItemData |
struct | VendorItemCount |
struct | TrainerSpell |
struct | TrainerSpellData |
class | Creature |
class | AssistDelayEvent |
class | ForcedDespawnDelayEvent |
Macros | |
#define | CREATURE_FLAG_EXTRA_DB_ALLOWED |
#define | CREATURE_REGEN_INTERVAL 2 * IN_MILLISECONDS |
#define | MAX_KILL_CREDIT 2 |
#define | MAX_CREATURE_MODELS 4 |
#define | MAX_CREATURE_NAMES 4 |
#define | CREATURE_MAX_SPELLS 8 |
#define | MAX_CREATURE_DIFFICULTIES 3 |
#define | MAX_TRAINERSPELL_ABILITY_REQS 3 |
#define | CREATURE_Z_ATTACK_RANGE 3 |
#define | MAX_VENDOR_ITEMS 150 |
#define CREATURE_FLAG_EXTRA_DB_ALLOWED |
#define CREATURE_MAX_SPELLS 8 |
#define CREATURE_REGEN_INTERVAL 2 * IN_MILLISECONDS |
#define CREATURE_Z_ATTACK_RANGE 3 |
#define MAX_CREATURE_DIFFICULTIES 3 |
#define MAX_CREATURE_MODELS 4 |
#define MAX_CREATURE_NAMES 4 |
#define MAX_KILL_CREDIT 2 |
#define MAX_TRAINERSPELL_ABILITY_REQS 3 |
#define MAX_VENDOR_ITEMS 150 |
typedef std::unordered_map<ObjectGuid::LowType, CreatureAddon> CreatureAddonContainer |
typedef std::unordered_map<uint16, CreatureBaseStats> CreatureBaseStatsContainer |
typedef std::unordered_map<uint16, CreatureModelInfo> CreatureModelContainer |
typedef std::vector<uint32> CreatureQuestItemList |
typedef std::unordered_map<uint32, CreatureQuestItemList> CreatureQuestItemMap |
typedef std::map<uint32, time_t> CreatureSpellCooldowns |
typedef std::unordered_map<uint32, CreatureAddon> CreatureTemplateAddonContainer |
typedef std::unordered_map<uint32, CreatureTemplate> CreatureTemplateContainer |
typedef std::unordered_map<uint8, CreatureTextRepeatIds> CreatureTextRepeatGroup |
typedef std::vector<uint8> CreatureTextRepeatIds |
typedef std::unordered_map<uint32, EquipmentInfoContainerInternal> EquipmentInfoContainer |
typedef std::unordered_map<uint8, EquipmentInfo> EquipmentInfoContainerInternal |
typedef std::unordered_map<uint32 , TrainerSpell> TrainerSpellMap |
typedef std::list<VendorItemCount> VendorItemCounts |
typedef std::vector<VendorItem*> VendorItemList |
enum ChatType |
Enumerator | |
---|---|
CHAT_TYPE_SAY | |
CHAT_TYPE_YELL | |
CHAT_TYPE_TEXT_EMOTE | |
CHAT_TYPE_BOSS_EMOTE | |
CHAT_TYPE_WHISPER | |
CHAT_TYPE_BOSS_WHISPER | |
CHAT_TYPE_ZONE_YELL | |
CHAT_TYPE_END |
enum CreatureFlagsExtra |
enum InhabitTypeValues |