![]() |
TrinityCore
|
#include "Common.h"#include "Unit.h"#include "UpdateMask.h"#include "ItemTemplate.h"#include "LootMgr.h"#include "DatabaseEnv.h"#include "Cell.h"#include <list>
Include dependency graph for Creature.h: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 |
1.8.8