Changeset 126 for trunk/src/game/ObjectMgr.cpp
- Timestamp:
- 11/19/08 13:38:32 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/ObjectMgr.cpp
r123 r126 712 712 713 713 // check model ids, supplying and sending non-existent ids to the client might crash them 714 if( !sCreatureModelStorage.LookupEntry<CreatureModelInfo>(cInfo->Modelid1))714 if(cInfo->Modelid1 && !sCreatureModelStorage.LookupEntry<CreatureModelInfo>(cInfo->Modelid1)) 715 715 { 716 716 sLog.outErrorDb("Creature (Entry: %u) has non-existing modelId_A (%u), setting it to 0", cInfo->Entry, cInfo->Modelid1); 717 717 const_cast<CreatureInfo*>(cInfo)->Modelid1 = 0; 718 718 } 719 if( !sCreatureModelStorage.LookupEntry<CreatureModelInfo>(cInfo->Modelid2))719 if(cInfo->Modelid2 && !sCreatureModelStorage.LookupEntry<CreatureModelInfo>(cInfo->Modelid2)) 720 720 { 721 721 sLog.outErrorDb("Creature (Entry: %u) has non-existing modelId_A2 (%u), setting it to 0", cInfo->Entry, cInfo->Modelid2); 722 722 const_cast<CreatureInfo*>(cInfo)->Modelid2 = 0; 723 723 } 724 if( !sCreatureModelStorage.LookupEntry<CreatureModelInfo>(cInfo->Modelid3))724 if(cInfo->Modelid3 && !sCreatureModelStorage.LookupEntry<CreatureModelInfo>(cInfo->Modelid3)) 725 725 { 726 726 sLog.outErrorDb("Creature (Entry: %u) has non-existing modelId_H (%u), setting it to 0", cInfo->Entry, cInfo->Modelid3); 727 727 const_cast<CreatureInfo*>(cInfo)->Modelid3 = 0; 728 728 } 729 if( !sCreatureModelStorage.LookupEntry<CreatureModelInfo>(cInfo->Modelid4))729 if(cInfo->Modelid4 && !sCreatureModelStorage.LookupEntry<CreatureModelInfo>(cInfo->Modelid4)) 730 730 { 731 731 sLog.outErrorDb("Creature (Entry: %u) has non-existing modelId_H2 (%u), setting it to 0", cInfo->Entry, cInfo->Modelid4);