Core/Items: added accessors to get db2 min and max weapon damage

This commit is contained in:
Ovahlord
2024-07-29 03:14:19 +02:00
parent 650be9f592
commit d5bcf9995d
2 changed files with 4 additions and 2 deletions

View File

@@ -862,6 +862,8 @@ struct TC_GAME_API ItemTemplate
uint8 GetRequiredExpansion() const { return ExtendedData->ExpansionID; }
uint16 GetRandomSelect() const { return ExtendedData->RandomSelect; }
uint16 GetItemRandomSuffixGroupID() const { return ExtendedData->ItemRandomSuffixGroupID; }
int32 GetMinDamage(uint8 index) const { return BasicData->MinDamage[index]; }
int32 GetMaxDamage(uint8 index) const { return BasicData->MaxDamage[index]; }
uint32 MaxDurability;
std::vector<ItemEffectEntry const*> Effects;

View File

@@ -7529,8 +7529,8 @@ void Player::_ApplyWeaponDamage(uint8 slot, Item* item, bool apply)
float damage = 0.0f;
//for (uint8 i = 0; i < MAX_ITEM_PROTO_DAMAGES; ++i)
{
float minDamage = 0.0f; // proto->GetMinDamage(0);
float maxDamage = 0.0f; // proto->GetMaxDamage(0);
int32 minDamage = proto->GetMinDamage(0);
int32 maxDamage = proto->GetMaxDamage(0);
// If set dpsMod in ScalingStatValue use it for min (70% from average), max (130% from average) damage
// if (ssv)