mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 13:37:05 +00:00
[7220] Check creature spells data at server startup.
This commit is contained in:
parent
3f02246e36
commit
e83be70aca
4 changed files with 13 additions and 9 deletions
|
|
@ -792,6 +792,15 @@ void ObjectMgr::LoadCreatureTemplates()
|
|||
sLog.outErrorDb("Creature (Entry: %u) has non-existing PetSpellDataId (%u)", cInfo->Entry, cInfo->PetSpellDataId);
|
||||
}
|
||||
|
||||
for(int i = 0; i < CREATURE_MAX_SPELLS; ++i)
|
||||
{
|
||||
if(cInfo->spells[i] && !sSpellStore.LookupEntry(cInfo->spells[i]))
|
||||
{
|
||||
sLog.outErrorDb("Creature (Entry: %u) has non-existing Spell%d (%u), set to 0", cInfo->Entry, i+1,cInfo->spells[i]);
|
||||
const_cast<CreatureInfo*>(cInfo)->spells[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if(cInfo->MovementType >= MAX_DB_MOTION_TYPE)
|
||||
{
|
||||
sLog.outErrorDb("Creature (Entry: %u) has wrong movement generator type (%u), ignore and set to IDLE.",cInfo->Entry,cInfo->MovementType);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue