本文整理汇总了C++中CMobEntity::CanDetectTarget方法的典型用法代码示例。如果您正苦于以下问题:C++ CMobEntity::CanDetectTarget方法的具体用法?C++ CMobEntity::CanDetectTarget怎么用?C++ CMobEntity::CanDetectTarget使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMobEntity
的用法示例。
在下文中一共展示了CMobEntity::CanDetectTarget方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SpawnCatch
void SpawnCatch(CCharEntity* PChar, uint32 mobid)
{
CBattleEntity* TargetID = (CBattleEntity*)PChar;
CMobEntity* PMob = (CMobEntity*)zoneutils::GetEntity(mobid, TYPE_MOB);
if (PMob->PBattleAI->GetCurrentAction() == ACTION_NONE)
{
PMob->SetDespawnTimer(3);
PMob->m_AllowRespawn = false;
PMob->m_Type = MOBTYPE_FISHED;
PMob->CanDetectTarget(TargetID, true);
PMob->m_Behaviour = BEHAVIOUR_NO_TURN;
PMob->m_SpawnPoint = nearPosition(PChar->loc.p, 2.2f, M_PI);
PMob->PBattleAI->SetLastActionTime(gettick());
PMob->PBattleAI->SetCurrentAction(ACTION_SPAWN);
PMob->PBattleAI->CheckCurrentAction(gettick());
PMob->PEnmityContainer->AddBaseEnmity(TargetID);
}
}