Fix for incorrect reputation rewards for certain factions with rep spillover

--HG--
branch : trunk
This commit is contained in:
Shauren
2010-07-27 17:28:36 +02:00
parent e5b7f6ad01
commit 9967b82f35
+3 -13
View File
@@ -609,20 +609,10 @@ void LoadDBCStores(const std::string& dataPath)
SimpleFactionsList const* GetFactionTeamList(uint32 faction)
{
for (FactionTeamMap::const_iterator itr = sFactionTeamMap.begin(); itr != sFactionTeamMap.end(); ++itr)
{
if (itr->first == faction)
{
FactionTeamMap::const_iterator itr = sFactionTeamMap.find(faction);
if (itr != sFactionTeamMap.end())
return &itr->second;
}
for (SimpleFactionsList::const_iterator itr2 = itr->second.begin(); itr2 != itr->second.end(); ++itr2)
{
if ((*itr2) == faction)
{
return &itr->second;
}
}
}
return NULL;
}