void Init() { SetFlags( ACH_SAVE_WITH_GAME ); SetGoal( 15 ); if ( IsPC() ) { // only in Ep1 for PC. (Shared across EPX for X360.) SetGameDirFilter( "episodic" ); } }
void Init() { SetFlags( ACH_SAVE_GLOBAL ); SetGoal( 1 ); if ( IsPC() ) { // only in Ep2 for PC. (Shared across EPX for X360.) SetGameDirFilter( "ep2" ); } }
void Init() { SetFlags( ACH_LISTEN_PLAYER_KILL_ENEMY_EVENTS | ACH_SAVE_WITH_GAME ); SetInflictorFilter( "npc_manhack" ); SetGoal( 5 ); if ( IsPC() ) { // only in HL2 for PC. (Shared across HLX for X360.) SetGameDirFilter( "hl2" ); } }
void Init() { SetFlags( ACH_LISTEN_KILL_ENEMY_EVENTS | ACH_SAVE_WITH_GAME ); SetAttackerFilter( "combine_mine" ); SetGoal( 1 ); if ( IsPC() ) { // only in Ep2 for PC. (Shared across HLX for X360.) SetGameDirFilter( "ep2" ); } }
void Init() { SetFlags( ACH_LISTEN_PLAYER_KILL_ENEMY_EVENTS | ACH_SAVE_WITH_GAME ); SetInflictorFilter( "prop_physics" ); SetGoal( 30 ); 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" ); 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() { static const char *szComponents[] = { "EP2_RADARCACHE_VAN", "EP2_RADARCACHE_SHACK", "EP2_RADARCACHE_RPG", "EP2_RADARCACHE_CAVE", "EP2_RADARCACHE_HANGING" }; SetFlags( ACH_HAS_COMPONENTS | ACH_LISTEN_COMPONENT_EVENTS | ACH_SAVE_GLOBAL ); m_pszComponentNames = szComponents; m_iNumComponents = ARRAYSIZE( szComponents ); SetComponentPrefix( "EP2_RADARCACHE" ); SetGameDirFilter( "ep2" ); SetGoal( m_iNumComponents ); }
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" ); } }
virtual void Init() { static const char *szComponents[] = { "EP2_WEBCACHE_01", "EP2_WEBCACHE_02", "EP2_WEBCACHE_03", "EP2_WEBCACHE_04", "EP2_WEBCACHE_05", "EP2_WEBCACHE_06", "EP2_WEBCACHE_07", "EP2_WEBCACHE_08", "EP2_WEBCACHE_09" }; SetFlags( ACH_HAS_COMPONENTS | ACH_LISTEN_COMPONENT_EVENTS | ACH_SAVE_GLOBAL ); m_pszComponentNames = szComponents; m_iNumComponents = ARRAYSIZE( szComponents ); SetComponentPrefix( "EP2_WEBCACHE" ); SetGameDirFilter( "ep2" ); SetGoal( m_iNumComponents ); }
void Init() { SetFlags( ACH_LISTEN_MAP_EVENTS | ACH_SAVE_WITH_GAME ); SetGameDirFilter( "episodic" ); SetGoal( 1 ); }
virtual void Init() { SetFlags(ACH_LISTEN_PLAYER_KILL_ENEMY_EVENTS | ACH_SAVE_WITH_GAME); SetGameDirFilter("firefightreloaded"); SetGoal(1); }
virtual void Init() { SetFlags(ACH_SAVE_WITH_GAME); SetGameDirFilter("firefightreloaded"); SetGoal(1); }