diff options
Diffstat (limited to 'src')
| -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) | 
