mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-02-05 08:28:57 +01:00
* Properly send base reputation to player when RaceMask = 0 but ClassMask isn't. This should fix the bug that Death Knights had problems with Knights of the Ebon Blade reputation.
--HG-- branch : trunk
This commit is contained in:
@@ -58,9 +58,12 @@ int32 ReputationMgr::GetBaseReputation(FactionEntry const* factionEntry) const
|
||||
uint32 classMask = m_player->getClassMask();
|
||||
for (int i=0; i < 4; i++)
|
||||
{
|
||||
if( (factionEntry->BaseRepRaceMask[i] & raceMask) &&
|
||||
(factionEntry->BaseRepClassMask[i]==0 ||
|
||||
(factionEntry->BaseRepClassMask[i] & classMask) ) )
|
||||
if( (factionEntry->BaseRepRaceMask[i] & raceMask ||
|
||||
factionEntry->BaseRepRaceMask[i] == 0 &&
|
||||
factionEntry->BaseRepClassMask[i] != 0 ) &&
|
||||
(factionEntry->BaseRepClassMask[i] & classMask ||
|
||||
factionEntry->BaseRepClassMask[i] == 0 )
|
||||
)
|
||||
return factionEntry->BaseRepValue[i];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user