[9216] Fixed hunter pet XP requirements.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>

Also move calculation to function. And avoid use operator[] for access to per-area base xp table data.
This commit is contained in:
Lightguard 2010-01-20 04:59:20 +03:00 committed by VladimirMangos
parent 2b891624c6
commit 0088d1300c
5 changed files with 13 additions and 11 deletions

View file

@ -6129,12 +6129,13 @@ void ObjectMgr::LoadExplorationBaseXP()
sLog.outString( ">> Loaded %u BaseXP definitions", count );
}
uint32 ObjectMgr::GetBaseXP(uint32 level)
uint32 ObjectMgr::GetBaseXP(uint32 level) const
{
return mBaseXPTable[level] ? mBaseXPTable[level] : 0;
BaseXPMap::const_iterator itr = mBaseXPTable.find(level);
return itr != mBaseXPTable.end() ? itr->second : 0;
}
uint32 ObjectMgr::GetXPForLevel(uint32 level)
uint32 ObjectMgr::GetXPForLevel(uint32 level) const
{
if (level < mPlayerXPperLevel.size())
return mPlayerXPperLevel[level];