replacing dynamic_cast by c-style cast
This commit is contained in:
parent
ead953898d
commit
59f4635309
@ -449,20 +449,13 @@ void cChunk::CollectMobCensus(cMobCensus& toFill)
|
|||||||
//LOGD("Counting entity #%i (%s)", (*itr)->GetUniqueID(), (*itr)->GetClass());
|
//LOGD("Counting entity #%i (%s)", (*itr)->GetUniqueID(), (*itr)->GetClass());
|
||||||
if ((*itr)->IsMob())
|
if ((*itr)->IsMob())
|
||||||
{
|
{
|
||||||
try
|
cMonster& Monster = (cMonster&)(**itr);
|
||||||
{
|
|
||||||
cMonster& Monster = dynamic_cast<cMonster&>(**itr);
|
|
||||||
currentPosition = Monster.GetPosition();
|
currentPosition = Monster.GetPosition();
|
||||||
for (std::list<const Vector3d*>::const_iterator itr2 = playerPositions.begin(); itr2 != playerPositions.end(); itr2 ++)
|
for (std::list<const Vector3d*>::const_iterator itr2 = playerPositions.begin(); itr2 != playerPositions.end(); itr2 ++)
|
||||||
{
|
{
|
||||||
toFill.CollectMob(Monster,*this,(currentPosition-**itr2).SqrLength());
|
toFill.CollectMob(Monster,*this,(currentPosition-**itr2).SqrLength());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (std::bad_cast& e)
|
|
||||||
{
|
|
||||||
LOGD("Something wrong happend I'm collecting an entity that respond 'true' to IsMob() but are not castable in cMonster - No Action");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} // for itr - m_Entitites[]
|
} // for itr - m_Entitites[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user