From 9feb2308dfcd268c2a00ac53d836fc9b36b8ca16 Mon Sep 17 00:00:00 2001 From: Ovalord <1Don7H4v3@m41L.com> Date: Thu, 18 Jan 2018 14:59:10 +0100 Subject: [PATCH] Core/Reputation: make sure that we check all reputation fields for a valid repuation value before returning 0. Fixes some issues with ally-auras that require cataclysm repuation states --- src/server/game/Reputation/ReputationMgr.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server/game/Reputation/ReputationMgr.cpp b/src/server/game/Reputation/ReputationMgr.cpp index 4eec4876623..a50f4fdf5d1 100644 --- a/src/server/game/Reputation/ReputationMgr.cpp +++ b/src/server/game/Reputation/ReputationMgr.cpp @@ -93,7 +93,8 @@ int32 ReputationMgr::GetBaseReputation(FactionEntry const* factionEntry) const (factionEntry->BaseRepRaceMask[i] == 0 && factionEntry->BaseRepClassMask[i] != 0)) && (factionEntry->BaseRepClassMask[i] & classMask || - factionEntry->BaseRepClassMask[i] == 0)) + factionEntry->BaseRepClassMask[i] == 0 && + factionEntry->BaseRepValue[i] > 0)) return factionEntry->BaseRepValue[i]; }