TrinityCore
Loading...
Searching...
No Matches
ItemSpecStats Struct Reference

Public Member Functions

 ItemSpecStats (ItemEntry const *item, ItemSparseEntry const *sparse)
 
void AddStat (ItemSpecStat statType)
 
void AddModStat (int32 itemStatType)
 

Public Attributes

uint32 ItemType
 
uint32 ItemSpecStatTypes [MAX_ITEM_PROTO_STATS]
 
uint32 ItemSpecStatCount
 

Detailed Description

Definition at line 3074 of file ObjectMgr.cpp.

Constructor & Destructor Documentation

◆ ItemSpecStats()

ItemSpecStats::ItemSpecStats ( ItemEntry const *  item,
ItemSparseEntry const *  sparse 
)
inline

Definition at line 3080 of file ObjectMgr.cpp.

References AddModStat(), AddStat(), ItemEntry::ClassID, ItemSparseEntry::GemProperties, ItemSparseEntry::InventoryType, INVTYPE_CLOAK, ITEM_CLASS_ARMOR, ITEM_CLASS_GEM, ITEM_CLASS_WEAPON, ITEM_SPEC_STAT_BOW, ITEM_SPEC_STAT_CLOAK, ITEM_SPEC_STAT_CROSSBOW, ITEM_SPEC_STAT_DAGGER, ITEM_SPEC_STAT_FIST_WEAPON, ITEM_SPEC_STAT_GUN, ITEM_SPEC_STAT_ONE_HANDED_AXE, ITEM_SPEC_STAT_ONE_HANDED_MACE, ITEM_SPEC_STAT_ONE_HANDED_SWORD, ITEM_SPEC_STAT_POLEARM, ITEM_SPEC_STAT_RELIC, ITEM_SPEC_STAT_RELIC_ARCANE, ITEM_SPEC_STAT_RELIC_BLOOD, ITEM_SPEC_STAT_RELIC_FEL, ITEM_SPEC_STAT_RELIC_FIRE, ITEM_SPEC_STAT_RELIC_FROST, ITEM_SPEC_STAT_RELIC_HOLY, ITEM_SPEC_STAT_RELIC_IRON, ITEM_SPEC_STAT_RELIC_LIFE, ITEM_SPEC_STAT_RELIC_SHADOW, ITEM_SPEC_STAT_RELIC_WATER, ITEM_SPEC_STAT_RELIC_WIND, ITEM_SPEC_STAT_SHIELD, ITEM_SPEC_STAT_STAFF, ITEM_SPEC_STAT_THROWN, ITEM_SPEC_STAT_TWO_HANDED_AXE, ITEM_SPEC_STAT_TWO_HANDED_MACE, ITEM_SPEC_STAT_TWO_HANDED_SWORD, ITEM_SPEC_STAT_WAND, ITEM_SPEC_STAT_WARGLAIVES, ITEM_SUBCLASS_ARMOR_CLOTH, ITEM_SUBCLASS_ARMOR_LEATHER, ITEM_SUBCLASS_ARMOR_MAIL, ITEM_SUBCLASS_ARMOR_PLATE, ITEM_SUBCLASS_ARMOR_RELIC, ITEM_SUBCLASS_ARMOR_SHIELD, ITEM_SUBCLASS_WEAPON_AXE, ITEM_SUBCLASS_WEAPON_AXE2, ITEM_SUBCLASS_WEAPON_BOW, ITEM_SUBCLASS_WEAPON_CROSSBOW, ITEM_SUBCLASS_WEAPON_DAGGER, ITEM_SUBCLASS_WEAPON_FIST_WEAPON, ITEM_SUBCLASS_WEAPON_GUN, ITEM_SUBCLASS_WEAPON_MACE, ITEM_SUBCLASS_WEAPON_MACE2, ITEM_SUBCLASS_WEAPON_POLEARM, ITEM_SUBCLASS_WEAPON_STAFF, ITEM_SUBCLASS_WEAPON_SWORD, ITEM_SUBCLASS_WEAPON_SWORD2, ITEM_SUBCLASS_WEAPON_THROWN, ITEM_SUBCLASS_WEAPON_WAND, ITEM_SUBCLASS_WEAPON_WARGLAIVES, ItemSpecStatTypes, ItemType, MAX_ITEM_PROTO_STATS, sGemPropertiesStore, SOCKET_COLOR_RELIC_ARCANE, SOCKET_COLOR_RELIC_BLOOD, SOCKET_COLOR_RELIC_FEL, SOCKET_COLOR_RELIC_FIRE, SOCKET_COLOR_RELIC_FROST, SOCKET_COLOR_RELIC_HOLY, SOCKET_COLOR_RELIC_IRON, SOCKET_COLOR_RELIC_LIFE, SOCKET_COLOR_RELIC_SHADOW, SOCKET_COLOR_RELIC_WATER, SOCKET_COLOR_RELIC_WIND, ItemSparseEntry::StatModifierBonusStat, and ItemEntry::SubclassID.

Member Function Documentation

◆ AddModStat()

◆ AddStat()

void ItemSpecStats::AddStat ( ItemSpecStat  statType)
inline

Definition at line 3217 of file ObjectMgr.cpp.

References ItemSpecStatCount, ItemSpecStatTypes, and MAX_ITEM_PROTO_STATS.

Referenced by AddModStat(), and ItemSpecStats().

Member Data Documentation

◆ ItemSpecStatCount

uint32 ItemSpecStats::ItemSpecStatCount

Definition at line 3078 of file ObjectMgr.cpp.

Referenced by AddStat(), and ObjectMgr::LoadItemTemplates().

◆ ItemSpecStatTypes

uint32 ItemSpecStats::ItemSpecStatTypes[MAX_ITEM_PROTO_STATS]

Definition at line 3077 of file ObjectMgr.cpp.

Referenced by AddStat(), ItemSpecStats(), and ObjectMgr::LoadItemTemplates().

◆ ItemType

uint32 ItemSpecStats::ItemType

Definition at line 3076 of file ObjectMgr.cpp.

Referenced by ItemSpecStats(), and ObjectMgr::LoadItemTemplates().


The documentation for this struct was generated from the following file: