//========= 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