// find all the cinematic entities with my targetname and stop them from playing void CCineMonster::CancelScript( void ) { ALERT( at_aiconsole, "Cancelling script: %s\n", STRING( m_iszPlay ) ); if( !HasTargetname() ) { ScriptEntityCancel( this ); return; } CBaseEntity* pCineTarget = nullptr; while( ( pCineTarget = UTIL_FindEntityByTargetname( pCineTarget, GetTargetname() ) ) != nullptr ) { ScriptEntityCancel( pCineTarget ); } }
// find all the cinematic entities with my targetname and stop them from playing void CCineMonster::CancelScript(void) { ALERT(at_aiconsole, "Cancelling script: %s\n", STRING(m_iszPlay)); if(!pev->targetname) { ScriptEntityCancel(edict()); return; } edict_t *pentCineTarget = FIND_ENTITY_BY_TARGETNAME(NULL, STRING(pev->targetname)); while(!FNullEnt(pentCineTarget)) { ScriptEntityCancel(pentCineTarget); pentCineTarget = FIND_ENTITY_BY_TARGETNAME(pentCineTarget, STRING(pev->targetname)); } }