aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvahlord <dreadkiller@gmx.de>2024-07-29 03:14:19 +0200
committerOvahlord <dreadkiller@gmx.de>2024-07-29 03:14:19 +0200
commitd5bcf9995d6f3e457142c882cceaec5ba59822a0 (patch)
tree93540018adc182dc70cb6c7b3713b170e3b50fb5 /src
parent650be9f592dd95c9458e58811ee079c29f9aa086 (diff)
Core/Items: added accessors to get db2 min and max weapon damage
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Item/ItemTemplate.h2
-rw-r--r--src/server/game/Entities/Player/Player.cpp4
2 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Entities/Item/ItemTemplate.h b/src/server/game/Entities/Item/ItemTemplate.h
index d91080ce91c..d3785680915 100644
--- a/src/server/game/Entities/Item/ItemTemplate.h
+++ b/src/server/game/Entities/Item/ItemTemplate.h
@@ -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;
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 55d8097b5ee..1dc712130ad 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -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)