DDraceNetwork Documentation
Loading...
Searching...
No Matches
ddnet.h
Go to the documentation of this file.
1/* (c) Shereef Marzouk. See "licence DDRace.txt" and the readme.txt in the root of the distribution for more information. */
2#ifndef GAME_SERVER_GAMEMODES_DDNET_H
3#define GAME_SERVER_GAMEMODES_DDNET_H
4
6
7class CScore;
8
10{
11public:
12 CGameControllerDDNet(class CGameContext *pGameServer);
14
15 CScore *Score();
16
17 void HandleCharacterTiles(class CCharacter *pChr, int MapIndex) override;
18 void SetArmorProgress(CCharacter *pCharacter, int Progress) override;
19 int SnapPlayerScore(int SnappingClient, CPlayer *pPlayer) override;
20 CFinishTime SnapPlayerTime(int SnappingClient, CPlayer *pPlayer) override;
21 CFinishTime SnapMapBestTime(int SnappingClient) override;
22
23 void OnPlayerConnect(class CPlayer *pPlayer) override;
24 void OnPlayerDisconnect(class CPlayer *pPlayer, const char *pReason) override;
25
26 void OnReset() override;
27
28 void Tick() override;
29
30 void DoTeamChange(class CPlayer *pPlayer, int Team, bool DoChatMsg = true) override;
31};
32#endif // GAME_SERVER_GAMEMODES_DDNET_H
Definition character.h:24
Definition gamecontext.h:108
void OnPlayerDisconnect(class CPlayer *pPlayer, const char *pReason) override
Definition ddnet.cpp:204
CFinishTime SnapMapBestTime(int SnappingClient) override
Definition ddnet.cpp:168
void OnReset() override
Definition ddnet.cpp:222
CGameControllerDDNet(class CGameContext *pGameServer)
Definition ddnet.cpp:20
CScore * Score()
Definition ddnet.cpp:29
void Tick() override
Definition ddnet.cpp:228
int SnapPlayerScore(int SnappingClient, CPlayer *pPlayer) override
Definition ddnet.cpp:123
void HandleCharacterTiles(class CCharacter *pChr, int MapIndex) override
Definition ddnet.cpp:34
~CGameControllerDDNet() override
void OnPlayerConnect(class CPlayer *pPlayer) override
Definition ddnet.cpp:181
void DoTeamChange(class CPlayer *pPlayer, int Team, bool DoChatMsg=true) override
Definition ddnet.cpp:235
void SetArmorProgress(CCharacter *pCharacter, int Progress) override
Definition ddnet.cpp:118
CFinishTime SnapPlayerTime(int SnappingClient, CPlayer *pPlayer) override
Definition ddnet.cpp:154
Definition player.h:26
Definition score.h:15
Definition gamecontroller.h:158
IGameController(class CGameContext *pGameServer)
Definition gamecontroller.cpp:24