//----------------------------------------------------------------------------- // Purpose: Validates existing entities //----------------------------------------------------------------------------- void CheckEntities( PyClientClassBase *pCC, boost::python::object pyClass ) { int iHighest = ClientEntityList().GetHighestEntityIndex(); for ( int i=0; i <= iHighest; i++ ) { C_BaseEntity *pEnt = ClientEntityList().GetBaseEntity( i ); if ( !pEnt || pEnt->GetClientClass() != pCC || pEnt->GetPyInstance().ptr() == Py_None ) continue; pEnt->GetPyInstance().attr("__setattr__")("__class__", pyClass); } }