From 0c85670585d6b259e22d6bfeee37c78478b29ab8 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Tue, 24 Apr 2018 23:25:53 +0200 Subject: [PATCH] Core/Player: fixed average itemlevel calculation --- src/server/game/Entities/Player/Player.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 7b0f3accb52..4dd2de36e40 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -27591,14 +27591,14 @@ float Player::GetAverageItemLevel() const float sum = 0; uint32 count = 0; - for (int i = EQUIPMENT_SLOT_START; i < EQUIPMENT_SLOT_END; ++i) + for (uint8 i = EQUIPMENT_SLOT_START; i < EQUIPMENT_SLOT_END; ++i) { - // don't check tabard, ranged, offhand or shirt - if (i == EQUIPMENT_SLOT_TABARD || i == EQUIPMENT_SLOT_RANGED || i == EQUIPMENT_SLOT_OFFHAND || i == EQUIPMENT_SLOT_BODY) + // don't check tabard or shirt + if (i == EQUIPMENT_SLOT_TABARD || i == EQUIPMENT_SLOT_BODY) continue; if (m_items[i]) - sum += m_items[i]->GetTemplate()->GetItemLevelIncludingQuality(); + sum += m_items[i]->GetTemplate()->ItemLevel; ++count; }