diff options
| author | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:31:46 -0800 |
|---|---|---|
| committer | Jørgen P. Tjernø <[email protected]> | 2013-12-02 19:46:31 -0800 |
| commit | f56bb35301836e56582a575a75864392a0177875 (patch) | |
| tree | de61ddd39de3e7df52759711950b4c288592f0dc /mp/src/game/shared/episodic/achievements_epx.cpp | |
| parent | Mark some more files as text. (diff) | |
| download | source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip | |
Fix line endings. WHAMMY.
Diffstat (limited to 'mp/src/game/shared/episodic/achievements_epx.cpp')
| -rw-r--r-- | mp/src/game/shared/episodic/achievements_epx.cpp | 200 |
1 files changed, 100 insertions, 100 deletions
diff --git a/mp/src/game/shared/episodic/achievements_epx.cpp b/mp/src/game/shared/episodic/achievements_epx.cpp index 91f8b395..d17c51a4 100644 --- a/mp/src/game/shared/episodic/achievements_epx.cpp +++ b/mp/src/game/shared/episodic/achievements_epx.cpp @@ -1,101 +1,101 @@ -//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-//=============================================================================
-
-
-#include "cbase.h"
-
-#include "achievementmgr.h"
-#include "baseachievement.h"
-
-#ifdef GAME_DLL
-
-#include "basegrenade_shared.h"
-
-CAchievementMgr g_AchievementMgrEpisodic; // global achievement mgr for episodic
-
-class CAchievementEpXGetZombineGrenade : public CBaseAchievement
-{
-protected:
- void Init()
- {
- SetFlags( ACH_SAVE_GLOBAL );
- SetGoal( 1 );
-
- if ( IsPC() )
- {
- // only in Ep2 for PC. (Shared across EPX for X360.)
- SetGameDirFilter( "ep2" );
- }
- }
-
- virtual void ListenForEvents()
- {
- ListenForGameEvent( "physgun_pickup" );
- }
-
- void FireGameEvent_Internal( IGameEvent *event )
- {
- if ( 0 == Q_strcmp( event->GetName(), "physgun_pickup" ) )
- {
- // was the object picked up a frag grenade?
- CBaseEntity *pEntityPickedUp = UTIL_EntityByIndex( event->GetInt( "entindex" ) );
- if ( pEntityPickedUp && pEntityPickedUp->ClassMatches( "npc_grenade_frag" ) )
- {
- // get the grenade object
- CBaseGrenade *pGrenade = dynamic_cast<CBaseGrenade *>( pEntityPickedUp );
- if ( pGrenade )
- {
- // was the original thrower a zombine?
- CBaseEntity *pOriginalThrower = pGrenade->GetOriginalThrower();
- if ( pOriginalThrower && pOriginalThrower->ClassMatches( "npc_zombine" ) )
- {
- IncrementCount();
- }
- }
- }
- }
- }
-};
-DECLARE_ACHIEVEMENT( CAchievementEpXGetZombineGrenade, ACHIEVEMENT_EPX_GET_ZOMBINEGRENADE, "EPX_GET_ZOMBINEGRENADE", 5 );
-
-class CAchievementEpXKillZombiesWithFlares : public CBaseAchievement
-{
-protected:
- void Init()
- {
- SetFlags( ACH_SAVE_WITH_GAME );
- SetGoal( 15 );
-
- if ( IsPC() )
- {
- // only in Ep1 for PC. (Shared across EPX for X360.)
- SetGameDirFilter( "episodic" );
- }
- }
-
- virtual void ListenForEvents()
- {
- ListenForGameEvent( "flare_ignite_npc" );
- }
-
- void FireGameEvent_Internal( IGameEvent *event )
- {
- if ( 0 == Q_strcmp( event->GetName(), "flare_ignite_npc" ) )
- {
- CBaseEntity *pEntityIgnited = UTIL_EntityByIndex( event->GetInt( "entindex" ) );
- // was it a zombie that got set on fire?
- if ( pEntityIgnited &&
- ( ( pEntityIgnited->ClassMatches( "npc_zombie" ) ) || ( pEntityIgnited->ClassMatches( "npc_zombine" ) ) ||
- ( pEntityIgnited->ClassMatches( "npc_fastzombie" ) ) || ( pEntityIgnited->ClassMatches( "npc_poisonzombie" ) ) ) )
- {
- IncrementCount();
- }
- }
- }
-};
-DECLARE_ACHIEVEMENT( CAchievementEpXKillZombiesWithFlares, ACHIEVEMENT_EPX_KILL_ZOMBIES_WITHFLARES, "EPX_KILL_ZOMBIES_WITHFLARES", 5 );
-
+//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +//============================================================================= + + +#include "cbase.h" + +#include "achievementmgr.h" +#include "baseachievement.h" + +#ifdef GAME_DLL + +#include "basegrenade_shared.h" + +CAchievementMgr g_AchievementMgrEpisodic; // global achievement mgr for episodic + +class CAchievementEpXGetZombineGrenade : public CBaseAchievement +{ +protected: + void Init() + { + SetFlags( ACH_SAVE_GLOBAL ); + SetGoal( 1 ); + + if ( IsPC() ) + { + // only in Ep2 for PC. (Shared across EPX for X360.) + SetGameDirFilter( "ep2" ); + } + } + + virtual void ListenForEvents() + { + ListenForGameEvent( "physgun_pickup" ); + } + + void FireGameEvent_Internal( IGameEvent *event ) + { + if ( 0 == Q_strcmp( event->GetName(), "physgun_pickup" ) ) + { + // was the object picked up a frag grenade? + CBaseEntity *pEntityPickedUp = UTIL_EntityByIndex( event->GetInt( "entindex" ) ); + if ( pEntityPickedUp && pEntityPickedUp->ClassMatches( "npc_grenade_frag" ) ) + { + // get the grenade object + CBaseGrenade *pGrenade = dynamic_cast<CBaseGrenade *>( pEntityPickedUp ); + if ( pGrenade ) + { + // was the original thrower a zombine? + CBaseEntity *pOriginalThrower = pGrenade->GetOriginalThrower(); + if ( pOriginalThrower && pOriginalThrower->ClassMatches( "npc_zombine" ) ) + { + IncrementCount(); + } + } + } + } + } +}; +DECLARE_ACHIEVEMENT( CAchievementEpXGetZombineGrenade, ACHIEVEMENT_EPX_GET_ZOMBINEGRENADE, "EPX_GET_ZOMBINEGRENADE", 5 ); + +class CAchievementEpXKillZombiesWithFlares : public CBaseAchievement +{ +protected: + void Init() + { + SetFlags( ACH_SAVE_WITH_GAME ); + SetGoal( 15 ); + + if ( IsPC() ) + { + // only in Ep1 for PC. (Shared across EPX for X360.) + SetGameDirFilter( "episodic" ); + } + } + + virtual void ListenForEvents() + { + ListenForGameEvent( "flare_ignite_npc" ); + } + + void FireGameEvent_Internal( IGameEvent *event ) + { + if ( 0 == Q_strcmp( event->GetName(), "flare_ignite_npc" ) ) + { + CBaseEntity *pEntityIgnited = UTIL_EntityByIndex( event->GetInt( "entindex" ) ); + // was it a zombie that got set on fire? + if ( pEntityIgnited && + ( ( pEntityIgnited->ClassMatches( "npc_zombie" ) ) || ( pEntityIgnited->ClassMatches( "npc_zombine" ) ) || + ( pEntityIgnited->ClassMatches( "npc_fastzombie" ) ) || ( pEntityIgnited->ClassMatches( "npc_poisonzombie" ) ) ) ) + { + IncrementCount(); + } + } + } +}; +DECLARE_ACHIEVEMENT( CAchievementEpXKillZombiesWithFlares, ACHIEVEMENT_EPX_KILL_ZOMBIES_WITHFLARES, "EPX_KILL_ZOMBIES_WITHFLARES", 5 ); + #endif // GAME_DLL
\ No newline at end of file |