* Properly fix bogus pet trainers error message

--HG--
branch : trunk
This commit is contained in:
Brian
2010-02-17 02:17:17 -07:00
parent d2acbbd616
commit 8ba75526b5

View File

@@ -810,12 +810,12 @@ bool Creature::Create(uint32 guidlow, Map *map, uint32 phaseMask, uint32 Entry,
bool Creature::isCanTrainingOf(Player* pPlayer, bool msg) const
{
if(!isTrainer() || GetCreatureInfo()->trainer_type == TRAINER_TYPE_PETS)
if(!isTrainer())
return false;
TrainerSpellData const* trainer_spells = GetTrainerSpells();
if(!trainer_spells || trainer_spells->spellList.empty())
if((!trainer_spells || trainer_spells->spellList.empty()) && GetCreatureInfo()->trainer_type != TRAINER_TYPE_PETS)
{
sLog.outErrorDb("Creature %u (Entry: %u) have UNIT_NPC_FLAG_TRAINER but have empty trainer spell list.",
GetGUIDLow(),GetEntry());