diff options
| -rw-r--r-- | src/server/game/Entities/Item/ItemTemplate.h | 2 | ||||
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 4 |
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) |
