本文整理汇总了C++中CBaseMonster::PushEnemy方法的典型用法代码示例。如果您正苦于以下问题:C++ CBaseMonster::PushEnemy方法的具体用法?C++ CBaseMonster::PushEnemy怎么用?C++ CBaseMonster::PushEnemy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CBaseMonster
的用法示例。
在下文中一共展示了CBaseMonster::PushEnemy方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CallForHelp
void CISlave::CallForHelp(char *szClassname, float flDist, EHANDLE hEnemy, Vector &vecLocation)
{
// ALERT( at_aiconsole, "help " );
// skip ones not on my netname
if(FStringNull(pev->netname))
return;
CBaseEntity *pEntity = NULL;
while((pEntity = UTIL_FindEntityByString(pEntity, "netname", STRING(pev->netname))) != NULL)
{
float d = (pev->origin - pEntity->pev->origin).Length();
if(d < flDist)
{
CBaseMonster *pMonster = pEntity->MyMonsterPointer();
if(pMonster)
{
pMonster->m_afMemory |= bits_MEMORY_PROVOKED;
pMonster->PushEnemy(hEnemy, vecLocation);
}
}
}
}