本文整理汇总了C++中CBaseMonster::CineCleanup方法的典型用法代码示例。如果您正苦于以下问题:C++ CBaseMonster::CineCleanup方法的具体用法?C++ CBaseMonster::CineCleanup怎么用?C++ CBaseMonster::CineCleanup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CBaseMonster
的用法示例。
在下文中一共展示了CBaseMonster::CineCleanup方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ScriptEntityCancel
void ScriptEntityCancel(edict_t *pentCine)
{
// make sure they are a scripted_sequence
if(FClassnameIs(pentCine, CLASSNAME))
{
CCineMonster *pCineTarget = GetClassPtr((CCineMonster *)VARS(pentCine));
// make sure they have a monster in mind for the script
CBaseEntity * pEntity = pCineTarget->m_hTargetEnt;
CBaseMonster *pTarget = NULL;
if(pEntity)
pTarget = pEntity->MyMonsterPointer();
if(pTarget)
{
// make sure their monster is actually playing a script
if(pTarget->m_MonsterState == MONSTERSTATE_SCRIPT)
{
// tell them do die
pTarget->m_scriptState = CCineMonster::SCRIPT_CLEANUP;
// do it now
pTarget->CineCleanup();
}
}
}
}