64 return temp * 500.f /
Delay;
104 return std::max<float>(0.f, itemLevel);
120 0,
SKILL_CLOTH,
SKILL_LEATHER,
SKILL_MAIL,
SKILL_PLATE_MAIL, 0,
SKILL_SHIELD, 0, 0, 0, 0
147 totalAP +=
ItemStat[i].ItemStatValue;
155 totalAP += effect.CalcValue();
170 std::string locName =
Name1;
180 response.
Allow =
true;
281 return response.
Move();
@ ITEM_SPELLTRIGGER_ON_EQUIP
#define MAX_ITEM_SUBCLASS_ARMOR
#define MAX_ITEM_PROTO_SOCKETS
#define MAX_ITEM_PROTO_DAMAGES
#define MAX_ITEM_PROTO_SPELLS
#define MAX_ITEM_SUBCLASS_WEAPON
@ SPELL_AURA_MOD_ATTACK_POWER
static std::string_view GetLocaleString(std::vector< std::string > const &data, size_t locale)
WorldPacket const * Write() override
std::array< ItemEffect, MAX_ITEM_PROTO_SPELLS > Effects
bool CanChangeEquipStateInCombat() const
uint32 GetMaxStackSize() const
float ArmorDamageModifier
std::array< _Socket, MAX_ITEM_PROTO_SOCKETS > Socket
WorldPacket BuildQueryData(LocaleConstant loc) const
bool HasSignature() const
float GetItemLevelIncludingQuality() const
uint32 RequiredDisenchantSkill
uint32 RequiredReputationRank
uint32 RequiredReputationFaction
bool HasFlag(ItemFlags flag) const
void InitializeQueryData()
uint32 ScalingStatDistribution
std::array< WorldPacket, TOTAL_LOCALES > QueryData
std::array< _ItemStat, MAX_ITEM_PROTO_STATS > ItemStat
int32 SoundOverrideSubclass
int32 getFeralBonus(int32 extraDPS=0) const
std::array< _Damage, MAX_ITEM_PROTO_DAMAGES > Damage
int32 SpellCategoryCooldown
ItemSpellData Spells[MAX_ITEM_PROTO_SPELLS]
int32 SoundOverrideSubclass
ItemStatData ItemStat[MAX_ITEM_PROTO_STATS]
uint32 Resistance[MAX_SPELL_SCHOOL]
uint32 RequiredDisenchantSkill
uint32 RequiredReputationRank
uint32 RequiredReputationFaction
float ArmorDamageModifier
ItemSocketData Socket[MAX_ITEM_PROTO_SOCKETS]
uint32 ScalingStatDistribution
ItemDamageData Damage[MAX_ITEM_PROTO_DAMAGES]