You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.4 KiB
79 lines
2.4 KiB
5 years ago
|
//========= 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
|