|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include "Cell.h"#include "Common.h"#include "DatabaseEnv.h"#include "ItemPrototype.h"#include "LootMgr.h"#include "Unit.h"#include "UpdateMask.h"#include <list>Go to the source code of this file.
Classes | |
| class | AssistDelayEvent |
| class | Creature |
| struct | CreatureAddon |
| struct | CreatureBaseStats |
| struct | CreatureData |
| struct | CreatureLocale |
| struct | CreatureModelInfo |
| struct | CreatureTemplate |
| struct | EquipmentInfo |
| class | ForcedDespawnDelayEvent |
| struct | GossipMenuItemsLocale |
| struct | PointOfInterestLocale |
| struct | TrainerSpell |
| struct | TrainerSpellData |
| struct | VendorItem |
| struct | VendorItemCount |
| struct | VendorItemData |
Macros | |
| #define | CREATURE_FLAG_EXTRA_DB_ALLOWED |
| #define | CREATURE_REGEN_INTERVAL 2 * IN_MILLISECONDS |
| #define | CREATURE_Z_ATTACK_RANGE 3 |
| #define | MAX_CREATURE_QUEST_ITEMS 6 |
| #define | MAX_EQUIPMENT_ITEMS 3 |
| #define | MAX_KILL_CREDIT 2 |
| #define | MAX_VENDOR_ITEMS 150 |
Typedefs | |
| typedef UNORDERED_MAP< uint32, CreatureAddon > | CreatureAddonContainer |
| typedef UNORDERED_MAP< uint16, CreatureBaseStats > | CreatureBaseStatsContainer |
| typedef UNORDERED_MAP< uint16, CreatureModelInfo > | CreatureModelContainer |
| typedef std::map< uint32, time_t > | CreatureSpellCooldowns |
| typedef UNORDERED_MAP< uint32, CreatureTemplate > | CreatureTemplateContainer |
| typedef UNORDERED_MAP< uint32, EquipmentInfoContainerInternal > | EquipmentInfoContainer |
| typedef UNORDERED_MAP< uint8, EquipmentInfo > | EquipmentInfoContainerInternal |
| typedef UNORDERED_MAP< uint32, TrainerSpell > | TrainerSpellMap |
| typedef std::list< VendorItemCount > | VendorItemCounts |
| typedef std::vector< VendorItem * > | VendorItemList |
| #define CREATURE_FLAG_EXTRA_DB_ALLOWED |
Definition at line 47 of file Creature.h.
Referenced by ObjectMgr::CheckCreatureTemplate().
| #define CREATURE_REGEN_INTERVAL 2 * IN_MILLISECONDS |
Definition at line 55 of file Creature.h.
Referenced by Creature::Creature(), Creature::Regenerate(), Creature::RegenerateHealth(), Creature::RegenerateMana(), and Creature::Update().
| #define CREATURE_Z_ATTACK_RANGE 3 |
Definition at line 422 of file Creature.h.
Referenced by Creature::CanStartAttack(), boss_alythess::boss_alythessAI::MoveInLineOfSight(), boss_kaelthas::boss_kaelthasAI::MoveInLineOfSight(), boss_lady_vashj::boss_lady_vashjAI::MoveInLineOfSight(), boss_leotheras_the_blind::boss_leotheras_the_blindAI::MoveInLineOfSight(), boss_talon_king_ikiss::boss_talon_king_ikissAI::MoveInLineOfSight(), boss_watchkeeper_gargolmar::boss_watchkeeper_gargolmarAI::MoveInLineOfSight(), FollowerAI::MoveInLineOfSight(), npc_escortAI::MoveInLineOfSight(), npc_pet_hunter_snake_trap::npc_pet_hunter_snake_trapAI::MoveInLineOfSight(), and npc_warden_mellichar::npc_warden_mellicharAI::MoveInLineOfSight().
| #define MAX_CREATURE_QUEST_ITEMS 6 |
Definition at line 57 of file Creature.h.
Referenced by WorldSession::HandleCreatureQueryOpcode(), reload_commandscript::HandleReloadCreatureTemplateCommand(), and ObjectMgr::LoadCreatureTemplates().
| #define MAX_EQUIPMENT_ITEMS 3 |
Definition at line 59 of file Creature.h.
Referenced by Creature::LoadEquipment(), and ObjectMgr::LoadEquipmentTemplates().
| #define MAX_KILL_CREDIT 2 |
Definition at line 54 of file Creature.h.
Referenced by ObjectMgr::CheckCreatureTemplate(), reload_commandscript::HandleReloadCreatureTemplateCommand(), Player::KilledMonster(), and ObjectMgr::LoadCreatureTemplates().
| #define MAX_VENDOR_ITEMS 150 |
Definition at line 424 of file Creature.h.
Referenced by WorldSession::SendListInventory().
Definition at line 333 of file Creature.h.
Definition at line 224 of file Creature.h.
Definition at line 292 of file Creature.h.
| typedef std::map<uint32, time_t> CreatureSpellCooldowns |
Definition at line 419 of file Creature.h.
Definition at line 187 of file Creature.h.
Definition at line 250 of file Creature.h.
Definition at line 249 of file Creature.h.
| typedef UNORDERED_MAP<uint32 , TrainerSpell> TrainerSpellMap |
Definition at line 406 of file Creature.h.
| typedef std::list<VendorItemCount> VendorItemCounts |
Definition at line 389 of file Creature.h.
| typedef std::vector<VendorItem*> VendorItemList |
Definition at line 350 of file Creature.h.
| 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 | |
Definition at line 303 of file Creature.h.
| enum CreatureFlagsExtra |
Definition at line 27 of file Creature.h.
| enum InhabitTypeValues |
| Enumerator | |
|---|---|
| INHABIT_GROUND | |
| INHABIT_WATER | |
| INHABIT_AIR | |
| INHABIT_ANYWHERE | |
Definition at line 294 of file Creature.h.