summaryrefslogtreecommitdiff
path: root/game/shared/cstrike/cs_achievementdefs.h
diff options
context:
space:
mode:
authorFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
committerFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
commit3bf9df6b2785fa6d951086978a3e66f49427166a (patch)
tree2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /game/shared/cstrike/cs_achievementdefs.h
downloadarchived-source-engine-2018-hl2-src-master.tar.xz
archived-source-engine-2018-hl2-src-master.zip
Diffstat (limited to 'game/shared/cstrike/cs_achievementdefs.h')
-rw-r--r--game/shared/cstrike/cs_achievementdefs.h210
1 files changed, 210 insertions, 0 deletions
diff --git a/game/shared/cstrike/cs_achievementdefs.h b/game/shared/cstrike/cs_achievementdefs.h
new file mode 100644
index 0000000..77615de
--- /dev/null
+++ b/game/shared/cstrike/cs_achievementdefs.h
@@ -0,0 +1,210 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose: Shared CS definitions.
+//
+//=============================================================================//
+
+#ifndef CS_ACHIEVEMENTDEFS_H
+#define CS_ACHIEVEMENTDEFS_H
+#ifdef _WIN32
+#pragma once
+#endif
+
+
+
+//=============================================================================
+// Achievement ID Definitions
+//=============================================================================
+
+
+typedef enum
+{
+ CSInvalidAchievement = -1,
+
+ // Bomb-related Achievements
+ CSBombAchievementsStart = 1000, // First bomb-related achievement
+
+ CSWinBombPlant,
+ CSWinBombDefuse,
+ CSDefuseAndNeededKit,
+ CSBombDefuseCloseCall,
+ CSKilledDefuser,
+ CSPlantBombWithin25Seconds,
+ CSKillBombPickup,
+ CSBombMultikill,
+ CSGooseChase,
+ CSWinBombPlantAfterRecovery,
+ CSDefuseDefense,
+ CSPlantBombsLow,
+ CSDefuseBombsLow,
+
+ CSBombAchievementsEnd, // Must be after last bomb-related achievement
+
+
+ // Hostage-related Achievements
+ CSHostageAchievementsStart = 2000, // First hostage-related achievement
+
+ CSRescueAllHostagesInARound,
+ CSKilledRescuer,
+ CSFastHostageRescue,
+ CSRescueHostagesLow,
+ CSRescueHostagesMid,
+
+ CSHostageAchievmentEnd, // Must be after last hostage-related achievement
+
+ // General Kill Achievements
+ CSKillAchievementsStart = 3000, // First kill-related achievement
+
+ CSEnemyKillsLow,
+ CSEnemyKillsMed,
+ CSEnemyKillsHigh,
+ CSSurvivedHeadshotDueToHelmet,
+ CSKillEnemyReloading,
+ CSKillingSpree,
+ CSKillsWithMultipleGuns,
+ CSHeadshots,
+ CSAvengeFriend,
+ CSSurviveGrenade,
+ CSDominationsLow,
+ CSDominationsHigh,
+ CSRevengesLow,
+ CSRevengesHigh,
+ CSDominationOverkillsLow,
+ CSDominationOverkillsHigh,
+ CSDominationOverkillsMatch,
+ CSExtendedDomination,
+ CSConcurrentDominations,
+ CSKillEnemyBlinded,
+ CSKillEnemiesWhileBlind,
+ CSKillEnemiesWhileBlindHard,
+ CSKillsEnemyWeapon,
+ CSKillWithEveryWeapon,
+ CSWinKnifeFightsLow,
+ CSWinKnifeFightsHigh,
+ CSKilledDefuserWithGrenade,
+ CSKillSniperWithSniper,
+ CSKillSniperWithKnife,
+ CSHipShot,
+ CSKillSnipers,
+ CSKillWhenAtLowHealth,
+ CSPistolRoundKnifeKill,
+ CSWinDualDuel,
+ CSGrenadeMultikill,
+ CSKillWhileInAir,
+ CSKillEnemyInAir,
+ CSKillerAndEnemyInAir,
+ CSKillEnemyWithFormerGun,
+ CSKillTwoWithOneShot,
+ CSSnipeTwoFromSameSpot,
+
+ CSKillAchievementEnd, // Must be after last kill-related achievement
+
+ // Weapon-related Achievements
+ CSWeaponAchievementsStart = 4000, // First weapon-related achievement
+
+ CSEnemyKillsDeagle,
+ CSEnemyKillsUSP,
+ CSEnemyKillsGlock,
+ CSEnemyKillsP228,
+ CSEnemyKillsElite,
+ CSEnemyKillsFiveSeven,
+ CSEnemyKillsAWP,
+ CSEnemyKillsAK47,
+ CSEnemyKillsM4A1,
+ CSEnemyKillsAUG,
+ CSEnemyKillsSG552,
+ CSEnemyKillsSG550,
+ CSEnemyKillsGALIL,
+ CSEnemyKillsFAMAS,
+ CSEnemyKillsScout,
+ CSEnemyKillsG3SG1,
+ CSEnemyKillsP90,
+ CSEnemyKillsMP5NAVY,
+ CSEnemyKillsTMP,
+ CSEnemyKillsMAC10,
+ CSEnemyKillsUMP45,
+ CSEnemyKillsM3,
+ CSEnemyKillsXM1014,
+ CSEnemyKillsM249,
+ CSEnemyKillsKnife,
+ CSEnemyKillsHEGrenade,
+ CSMetaPistol,
+ CSMetaRifle,
+ CSMetaSMG,
+ CSMetaShotgun,
+ CSMetaWeaponMaster,
+
+ CSWeaponAchievementsEnd, // Must be after last weapon-related achievement
+
+ // General Achievements
+ CSGeneralAchievementsStart = 5000, // First general achievement
+
+ CSWinRoundsLow,
+ CSWinRoundsMed,
+ CSWinRoundsHigh,
+ CSMoneyEarnedLow,
+ CSMoneyEarnedMed,
+ CSMoneyEarnedHigh,
+ CSGiveDamageLow,
+ CSGiveDamageMed,
+ CSGiveDamageHigh,
+ CSPosthumousGrenadeKill,
+ CSKillEnemyTeam,
+ CSLastPlayerAlive,
+ CSKillEnemyLastBullet,
+ CSKillingSpreeEnder,
+ CSDamageNoKill,
+ CSKillLowDamage,
+ CSSurviveManyAttacks,
+ CSLosslessExtermination,
+ CSFlawlessVictory,
+ CSDecalSprays,
+ CSBreakWindows,
+ CSBreakProps,
+ CSUnstoppableForce,
+ CSImmovableObject,
+ CSHeadshotsInRound,
+ CSWinPistolRoundsLow,
+ CSWinPistolRoundsMed,
+ CSWinPistolRoundsHigh,
+ CSFastRoundWin,
+ CSNightvisionDamage,
+ CSSilentWin,
+ CSBloodlessVictory,
+ CSDonateWeapons,
+ CSWinRoundsWithoutBuying,
+ CSSameUniform,
+ CSFriendsSameUniform,
+ CSCauseFriendlyFireWithFlashbang,
+ CSWinClanMatch,
+ CSCollectHolidayGifts,
+
+ CSGeneralAchievementsEnd, // Must be after last general achievement
+
+ CSWinMapAchievementsStart = 6000,
+
+ CSWinMapCS_ASSAULT,
+ CSWinMapCS_COMPOUND,
+ CSWinMapCS_HAVANA,
+ CSWinMapCS_ITALY,
+ CSWinMapCS_MILITIA,
+ CSWinMapCS_OFFICE,
+ CSWinMapDE_AZTEC,
+ CSWinMapDE_CBBLE,
+ CSWinMapDE_CHATEAU,
+ CSWinMapDE_DUST,
+ CSWinMapDE_DUST2,
+ CSWinMapDE_INFERNO,
+ CSWinMapDE_NUKE,
+ CSWinMapDE_PIRANESI,
+ CSWinMapDE_PORT,
+ CSWinMapDE_PRODIGY,
+ CSWinMapDE_TIDES,
+ CSWinMapDE_TRAIN,
+
+ CSWinMapAchievementsEnd //Must be after last map-based achievement
+
+} eCSAchievementType;
+
+
+#endif // CS_ACHIEVEMENTDEFS_H