virtual void Init() { SetFlags( ACH_LISTEN_PLAYER_KILL_ENEMY_EVENTS | ACH_SAVE_WITH_GAME ); SetInflictorFilter( "prop_combine_ball" ); SetVictimFilter( "npc_combine_s" ); SetGoal( 1 ); if ( IsPC() ) { // only in Ep2 for PC. (Shared across HLX for X360.) SetGameDirFilter( "episodic" ); } }
void Init() { SetFlags( ACH_LISTEN_KILL_ENEMY_EVENTS | ACH_SAVE_WITH_GAME ); SetInflictorFilter( "npc_grenade_frag" ); SetVictimFilter( "npc_combine_s" ); SetGoal( 1 ); if ( IsPC() ) { // only in Ep2 for PC. (Shared across HLX for X360.) SetGameDirFilter( "ep2" ); } }
virtual void Init() { SetFlags( ACH_LISTEN_PLAYER_KILL_ENEMY_EVENTS | ACH_SAVE_WITH_GAME ); SetInflictorFilter( "prop_combine_ball" ); SetGoal( 1 ); m_pLastInflictor = NULL; m_iLocalCount = 0; if ( IsPC() ) { // only in Ep1 for PC. (Shared across HLX for X360.) SetGameDirFilter( "episodic" ); } }