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

This commit is contained in:
Ovalord committed 2018-01-18 14:59:10 +01:00
1 parent 730de2b8b1
commit 9feb2308df
1 file changed
+2 -1
+2 -1
View File
@@ -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];
}