TrinityCore
Loading...
Searching...
No Matches
Creature.h File Reference
#include "Unit.h"
#include "Common.h"
#include "CreatureData.h"
#include "DatabaseEnvFwd.h"
#include "Duration.h"
#include "Loot.h"
#include "GridObject.h"
#include "MapObject.h"
#include <list>
+ Include dependency graph for Creature.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VendorItemCount
 
class  Creature
 
class  AssistDelayEvent
 
class  ForcedDespawnDelayEvent
 

Macros

#define CREATURE_Z_ATTACK_RANGE   3
 
#define MAX_VENDOR_ITEMS   150
 

Typedefs

typedef std::list< VendorItemCount > VendorItemCounts
 
typedef std::vector< uint8 > CreatureTextRepeatIds
 
typedef std::unordered_map< uint8, CreatureTextRepeatIds > CreatureTextRepeatGroup
 

Enumerations

enum class  VendorInventoryReason : uint8 {
  Empty = 0 , DontLikeYou = 1 , TooFar = 2 , Dead = 3 ,
  YouAreDead = 4
}
 

Macro Definition Documentation

◆ CREATURE_Z_ATTACK_RANGE

#define CREATURE_Z_ATTACK_RANGE   3

Definition at line 53 of file Creature.h.

◆ MAX_VENDOR_ITEMS

#define MAX_VENDOR_ITEMS   150

Definition at line 55 of file Creature.h.

Typedef Documentation

◆ CreatureTextRepeatGroup

typedef std::unordered_map<uint8, CreatureTextRepeatIds> CreatureTextRepeatGroup

Definition at line 68 of file Creature.h.

◆ CreatureTextRepeatIds

typedef std::vector<uint8> CreatureTextRepeatIds

Definition at line 67 of file Creature.h.

◆ VendorItemCounts

typedef std::list<VendorItemCount> VendorItemCounts

Definition at line 50 of file Creature.h.

Enumeration Type Documentation

◆ VendorInventoryReason

enum class VendorInventoryReason : uint8
strong
Enumerator
Empty 
DontLikeYou 
TooFar 
Dead 
YouAreDead 

Definition at line 57 of file Creature.h.