ReputationMgr changes part 2

--HG--
branch : trunk
This commit is contained in:
Machiavelli
2009-10-10 23:02:11 +02:00
parent 5fcf3b3d89
commit 566472918b
2 changed files with 19 additions and 6 deletions

View File

@@ -522,12 +522,25 @@ void LoadDBCStores(const std::string& dataPath)
sLog.outString( ">> Initialized %d data stores", DBCFilesCount );
}
SimpleFactionsList const* GetFactionTeamList(uint32 faction)
SimpleFactionsList const* GetFactionTeamList(uint32 faction, bool &isTeamMember)
{
FactionTeamMap::const_iterator itr = sFactionTeamMap.find(faction);
if(itr==sFactionTeamMap.end())
return NULL;
return &itr->second;
for(FactionTeamMap::const_iterator itr = sFactionTeamMap.begin(); itr != sFactionTeamMap.end(); ++itr)
{
if(itr->first == faction)
{
isTeamMember = false;
return &itr->second;
}
for(SimpleFactionsList::const_iterator itr2 = itr->second.begin(); itr2 != itr->second.end(); ++itr2)
{
if((*itr2) == faction)
{
isTeamMember = true;
return &itr->second;
}
}
}
return NULL;
}
char* GetPetName(uint32 petfamily, uint32 dbclang)

View File

@@ -27,7 +27,7 @@
typedef std::list<uint32> SimpleFactionsList;
SimpleFactionsList const* GetFactionTeamList(uint32 faction);
SimpleFactionsList const* GetFactionTeamList(uint32 faction, bool &isTeamMember);
char* GetPetName(uint32 petfamily, uint32 dbclang);
uint32 GetTalentSpellCost(uint32 spellId);
TalentSpellPos const* GetTalentSpellPos(uint32 spellId);