diff options
author | Shauren <shauren.trinity@gmail.com> | 2015-04-22 21:31:37 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2015-04-22 21:31:37 +0200 |
commit | 209bf6b4e6d1936634848dd877874fdf0798809c (patch) | |
tree | 6d0e8f73a851dc50f67c25690eee71b562fd8899 /src/server | |
parent | 0147f37eb06e71076f0570317397c09ca3efef10 (diff) |
Core/Items: Fixed new stats not being added with item bonuses
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/game/Entities/Item/Item.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index c414896bff7..c66d5e5e076 100644 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -1837,11 +1837,14 @@ void BonusData::AddBonus(uint32 type, int32 const (&values)[2]) { uint32 statIndex = 0; for (statIndex = 0; statIndex < MAX_ITEM_PROTO_STATS; ++statIndex) - if (ItemStatType[statIndex] == values[0]) + if (ItemStatType[statIndex] == values[0] || ItemStatType[statIndex] == -1) break; if (statIndex < MAX_ITEM_PROTO_STATS) + { + ItemStatType[statIndex] = values[0]; ItemStatAllocation[statIndex] += values[1]; + } break; } case ITEM_BONUS_QUALITY: |