mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-13 11:38:19 +00:00
f31e081bd4
OK, maybe not actually remove because it is kept for fallback when the new method isn't available. The whole gametype parsing business had the same downsides as user agent parsing on the web, hence I removed it while keeping behavior the same. This allows servers to explicitly opt in or out of certain bug workarounds and other client behavior. This increases the complexity of different configurations that are available in the client (which is a bad thing).
39 lines
971 B
C++
39 lines
971 B
C++
/* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
|
|
/* If you are missing that file, acquire a complete release at teeworlds.com. */
|
|
#ifndef GAME_CLIENT_COMPONENTS_SCOREBOARD_H
|
|
#define GAME_CLIENT_COMPONENTS_SCOREBOARD_H
|
|
#include <game/client/component.h>
|
|
|
|
class CScoreboard : public CComponent
|
|
{
|
|
void RenderGoals(float x, float y, float w);
|
|
void RenderSpectators(float x, float y, float w);
|
|
void RenderScoreboard(float x, float y, float w, int Team, const char *pTitle);
|
|
void RenderRecordingNotification(float x);
|
|
|
|
static void ConKeyScoreboard(IConsole::IResult *pResult, void *pUserData);
|
|
|
|
const char *GetClanName(int Team);
|
|
|
|
bool m_Active;
|
|
|
|
public:
|
|
CScoreboard();
|
|
virtual void OnReset();
|
|
virtual void OnConsoleInit();
|
|
virtual void OnRender();
|
|
virtual void OnRelease();
|
|
|
|
bool Active();
|
|
|
|
// DDRace
|
|
|
|
virtual void OnMessage(int MsgType, void *pRawMsg);
|
|
|
|
private:
|
|
|
|
float m_ServerRecord;
|
|
};
|
|
|
|
#endif
|