diff options
Diffstat (limited to 'utils/tfstats/scoreboard.h')
| -rw-r--r-- | utils/tfstats/scoreboard.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/utils/tfstats/scoreboard.h b/utils/tfstats/scoreboard.h new file mode 100644 index 0000000..25e16e4 --- /dev/null +++ b/utils/tfstats/scoreboard.h @@ -0,0 +1,50 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: Interface of CScoreboard +// +// $Workfile: $ +// $Date: $ +// +//------------------------------------------------------------------------------------------------------ +// $Log: $ +// +// $NoKeywords: $ +//=============================================================================// +#ifndef SCOREBOARD_H +#define SCOREBOARD_H +#ifdef WIN32 +#pragma once +#endif +#pragma warning (disable: 4786) + +#include "report.h" +#include <map> +#include <vector> +#include <string> +using namespace std; + + +//------------------------------------------------------------------------------------------------------ +// Purpose: CScoreboard is a report element that outputs a scoreboard that tallies +// up all the kills and deaths for each player. it also displays (and sorts by) a +// player's rank. Rank is defined by how many kills a player got minus how many +// times he died divided by the time he was in the game. +//------------------------------------------------------------------------------------------------------ +class CScoreboard : public CReport +{ +private: + + void init(); + + public: + explicit CScoreboard(){init();} + + void generate(); + void writeHTML(CHTMLFile& html); +}; + + + + + +#endif // SCOREBOARD_H |