Added missing null checks to c488fb219a

This commit is contained in:
Shauren
2015-12-06 00:19:33 +01:00
parent c488fb219a
commit 93c4710c38

View File

@@ -108,43 +108,43 @@ uint32 CreatureTemplate::GetFirstValidModelId() const
uint32 CreatureTemplate::GetFirstInvisibleModel() const
{
CreatureModelInfo const* modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid1);
if (modelInfo->is_trigger)
if (modelInfo && modelInfo->is_trigger)
return Modelid1;
modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid2);
if (modelInfo->is_trigger)
if (modelInfo && modelInfo->is_trigger)
return Modelid2;
modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid3);
if (modelInfo->is_trigger)
if (modelInfo && modelInfo->is_trigger)
return Modelid3;
modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid4);
if (modelInfo->is_trigger)
if (modelInfo && modelInfo->is_trigger)
return Modelid4;
return 0;
return 11686;
}
uint32 CreatureTemplate::GetFirstVisibleModel() const
{
CreatureModelInfo const* modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid1);
if (!modelInfo->is_trigger)
if (modelInfo && !modelInfo->is_trigger)
return Modelid1;
modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid2);
if (!modelInfo->is_trigger)
if (modelInfo && !modelInfo->is_trigger)
return Modelid2;
modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid3);
if (!modelInfo->is_trigger)
if (modelInfo && !modelInfo->is_trigger)
return Modelid3;
modelInfo = sObjectMgr->GetCreatureModelInfo(Modelid4);
if (!modelInfo->is_trigger)
if (modelInfo && !modelInfo->is_trigger)
return Modelid4;
return 0;
return 17519;
}
bool AssistDelayEvent::Execute(uint64 /*e_time*/, uint32 /*p_time*/)