From 209bf6b4e6d1936634848dd877874fdf0798809c Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 22 Apr 2015 21:31:37 +0200 Subject: Core/Items: Fixed new stats not being added with item bonuses --- src/server/game/Entities/Item/Item.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') 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: -- cgit v1.2.3