TrinityCore
Loading...
Searching...
No Matches
Item.h File Reference
#include "Object.h"
#include "Common.h"
#include "DatabaseEnvFwd.h"
#include "ItemDefines.h"
#include "ItemEnchantmentMgr.h"
#include "ItemTemplate.h"
#include "Loot.h"
+ Include dependency graph for Item.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ItemSetEffect
 
class  Item
 

Macros

#define MAX_GEM_SOCKETS   MAX_ITEM_PROTO_SOCKETS
 
#define MAX_ENCHANTMENT_OFFSET   3
 

Enumerations

enum  EnchantmentOffset { ENCHANTMENT_ID_OFFSET = 0 , ENCHANTMENT_DURATION_OFFSET = 1 , ENCHANTMENT_CHARGES_OFFSET = 2 }
 
enum  ItemUpdateState { ITEM_UNCHANGED = 0 , ITEM_CHANGED = 1 , ITEM_NEW = 2 , ITEM_REMOVED = 3 }
 

Functions

bool ItemCanGoIntoBag (ItemTemplate const *proto, ItemTemplate const *pBagProto)
 

Macro Definition Documentation

◆ MAX_ENCHANTMENT_OFFSET

#define MAX_ENCHANTMENT_OFFSET   3

Definition at line 49 of file Item.h.

◆ MAX_GEM_SOCKETS

#define MAX_GEM_SOCKETS   MAX_ITEM_PROTO_SOCKETS

Definition at line 40 of file Item.h.

Enumeration Type Documentation

◆ EnchantmentOffset

Enumerator
ENCHANTMENT_ID_OFFSET 
ENCHANTMENT_DURATION_OFFSET 
ENCHANTMENT_CHARGES_OFFSET 

Definition at line 42 of file Item.h.

◆ ItemUpdateState

Enumerator
ITEM_UNCHANGED 
ITEM_CHANGED 
ITEM_NEW 
ITEM_REMOVED 

Definition at line 51 of file Item.h.

Function Documentation

◆ ItemCanGoIntoBag()

bool ItemCanGoIntoBag ( ItemTemplate const *  proto,
ItemTemplate const *  pBagProto 
)

Definition at line 182 of file Item.cpp.

+ Here is the caller graph for this function: