mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-22 02:24:17 +00:00
46 lines
1.1 KiB
C
46 lines
1.1 KiB
C
|
#include <game/client/component.h>
|
||
|
|
||
|
enum {
|
||
|
DETAILED_STATS_FRAGS=1,
|
||
|
DETAILED_STATS_DEATHS=2,
|
||
|
DETAILED_STATS_SUICIDES=4,
|
||
|
DETAILED_STATS_RATIO=8,
|
||
|
DETAILED_STATS_NET=16,
|
||
|
DETAILED_STATS_FPM=32,
|
||
|
DETAILED_STATS_SPREE=64,
|
||
|
DETAILED_STATS_BESTSPREE=128,
|
||
|
DETAILED_STATS_FLAGGRABS=256,
|
||
|
DETAILED_STATS_WEAPS=512,
|
||
|
DETAILED_STATS_FLAGCAPTURES=1024,
|
||
|
DETAILED_SCORE_TITLE=1,
|
||
|
DETAILED_SCORE_COUNTRY=2,
|
||
|
DETAILED_SCORE_CLAN=4,
|
||
|
DETAILED_SCORE_PING=8,
|
||
|
DETAILED_SCORE_HIDEBORDER=16,
|
||
|
DETAILED_SCORE_NOCOLORHEADERS=32,
|
||
|
DETAILED_SCORE_HIDESEPERATOR=64,
|
||
|
};
|
||
|
|
||
|
class CDetailedStats: public CComponent
|
||
|
{
|
||
|
private:
|
||
|
int m_Mode;
|
||
|
int m_StatsClientID;
|
||
|
bool m_ScreenshotTaken;
|
||
|
int64 m_ScreenshotTime;
|
||
|
static void ConKeyStats(IConsole::IResult *pResult, void *pUserData);
|
||
|
static void ConKeyNext(IConsole::IResult *pResult, void *pUserData);
|
||
|
void RenderGlobalStats();
|
||
|
void RenderIndividualStats();
|
||
|
void CheckStatsClientID();
|
||
|
void AutoStatScreenshot();
|
||
|
|
||
|
public:
|
||
|
CDetailedStats();
|
||
|
virtual void OnReset();
|
||
|
virtual void OnConsoleInit();
|
||
|
virtual void OnRender();
|
||
|
virtual void OnMessage(int MsgType, void *pRawMsg);
|
||
|
bool IsActive();
|
||
|
};
|