[10885] Hunter pet can't have < owner-5 level

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

Also make tame time check call safe.
This commit is contained in:
click 2010-12-17 19:25:48 +03:00 committed by VladimirMangos
parent 8d7cc36098
commit ddd37b719f
3 changed files with 6 additions and 3 deletions

View file

@ -10418,7 +10418,8 @@ Pet* Unit::CreateTamedPetFrom(Creature* creatureTarget,uint32 spell_id)
if(IsFFAPvP())
pet->SetFFAPvP(true);
uint32 level = (creatureTarget->getLevel() < (getLevel() - 5)) ? (getLevel() - 5) : creatureTarget->getLevel();
// level of hunter pet can't be less owner level at 5 levels
uint32 level = creatureTarget->getLevel() + 5 < getLevel() ? (getLevel() - 5) : creatureTarget->getLevel();
if(!pet->InitStatsForLevel(level))
{