diff options
| author | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
|---|---|---|
| committer | FluorescentCIAAfricanAmerican <[email protected]> | 2020-04-22 12:56:21 -0400 |
| commit | 3bf9df6b2785fa6d951086978a3e66f49427166a (patch) | |
| tree | 2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /game/client/replay/gamedefs.h | |
| download | archived-source-engine-2018-hl2-src-master.tar.xz archived-source-engine-2018-hl2-src-master.zip | |
Diffstat (limited to 'game/client/replay/gamedefs.h')
| -rw-r--r-- | game/client/replay/gamedefs.h | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/game/client/replay/gamedefs.h b/game/client/replay/gamedefs.h new file mode 100644 index 0000000..439bb14 --- /dev/null +++ b/game/client/replay/gamedefs.h @@ -0,0 +1,79 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +//---------------------------------------------------------------------------------------- + +#ifndef GAMEDEFS_H +#define GAMEDEFS_H +#ifdef _WIN32 +#pragma once +#endif + +#if defined( TF_CLIENT_DLL ) + +# include "tf_gamestats_shared.h" + +# define REPLAY_GAMESTATS_UNDEFINED TFSTAT_UNDEFINED +# define REPLAY_GAMESTATS_REVENGE TFSTAT_REVENGE +# define REPLAY_GAMESTATS_DEATHS TFSTAT_DEATHS +# define REPLAY_GAMESTATS_DOMINATIONS TFSTAT_DOMINATIONS +# define REPLAY_GAMESTATS_POINTSSCORED TFSTAT_POINTSSCORED +# define REPLAY_GAMESTATS_MAX TFSTAT_TOTAL + +# define REPLAY_TEAM_TEAM0 TF_TEAM_RED +# define REPLAY_TEAM_TEAM1 TF_TEAM_BLUE + +# define REPLAY_CLASS_UNDEFINED TF_CLASS_UNDEFINED +# define REPLAY_NUM_CLASSES TF_CLASS_MENU_BUTTONS + +# define REPLAY_DEATH_DOMINATION TF_DEATH_DOMINATION +# define REPLAY_DEATH_ASSISTER_DOMINATION TF_DEATH_ASSISTER_DOMINATION +# define REPLAY_DEATH_REVENGE TF_DEATH_REVENGE +# define REPLAY_DEATH_ASSISTER_REVENGE TF_DEATH_ASSISTER_REVENGE + +# define C_ReplayGame_PlayerResource +# include "c_tf_playerresource.h" +typedef C_TF_PlayerResource C_ReplayGame_PlayerResource_t; + +# define ReplayStatType_t TFStatType_t + +# define REPLAY_MAX_DISPLAY_GAMESTATS 23 + +#elif defined( CSTRIKE_DLL ) + +# include "cs_gamestats_shared.h" + +# define REPLAY_GAMESTATS_UNDEFINED CSSTAT_UNDEFINED +# define REPLAY_GAMESTATS_REVENGE CSSTAT_REVENGES +# define REPLAY_GAMESTATS_DEATHS CSSTAT_DEATHS +# define REPLAY_GAMESTATS_DOMINATIONS CSSTAT_DOMINATIONS +# define REPLAY_GAMESTATS_POINTSSCORED CSSTAT_UNDEFINED // Sheeeeeeeeeit +# define REPLAY_GAMESTATS_MAX CSSTAT_MAX + +# define REPLAY_TEAM_TEAM0 TEAM_TERRORIST +# define REPLAY_TEAM_TEAM1 TEAM_CT + +# define REPLAY_CLASS_UNDEFINED CS_CLASS_NONE +# define REPLAY_NUM_CLASSES CS_NUM_CLASSES + +# define REPLAY_DEATH_DOMINATION CS_DEATH_DOMINATION +# define REPLAY_DEATH_REVENGE CS_DEATH_REVENGE + +# include "c_cs_playerresource.h" +typedef C_CS_PlayerResource C_ReplayGame_PlayerResource_t; + +# define ReplayStatType_t CSStatType_t +# define RoundStats_t StatsCollection_t + +# define REPLAY_MAX_DISPLAY_GAMESTATS 3 + +#endif + +struct StatInfo_t +{ + ReplayStatType_t m_nStat; + const char *m_pStatLocalizationToken; +}; + +extern StatInfo_t g_pReplayDisplayGameStats[REPLAY_MAX_DISPLAY_GAMESTATS]; + +#endif // GAMEDEFS_H
\ No newline at end of file |