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
5
#include <
game/server/gamecontroller.h
>
6
7
class
CScore
;
8
9
class
CGameControllerDDNet
:
public
IGameController
10
{
11
public
:
12
CGameControllerDDNet
(
class
CGameContext
*pGameServer);
13
~CGameControllerDDNet
()
override
;
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
CCharacter
Definition
character.h:24
CGameContext
Definition
gamecontext.h:108
CGameControllerDDNet::OnPlayerDisconnect
void OnPlayerDisconnect(class CPlayer *pPlayer, const char *pReason) override
Definition
ddnet.cpp:204
CGameControllerDDNet::SnapMapBestTime
CFinishTime SnapMapBestTime(int SnappingClient) override
Definition
ddnet.cpp:168
CGameControllerDDNet::OnReset
void OnReset() override
Definition
ddnet.cpp:222
CGameControllerDDNet::CGameControllerDDNet
CGameControllerDDNet(class CGameContext *pGameServer)
Definition
ddnet.cpp:20
CGameControllerDDNet::Score
CScore * Score()
Definition
ddnet.cpp:29
CGameControllerDDNet::Tick
void Tick() override
Definition
ddnet.cpp:228
CGameControllerDDNet::SnapPlayerScore
int SnapPlayerScore(int SnappingClient, CPlayer *pPlayer) override
Definition
ddnet.cpp:123
CGameControllerDDNet::HandleCharacterTiles
void HandleCharacterTiles(class CCharacter *pChr, int MapIndex) override
Definition
ddnet.cpp:34
CGameControllerDDNet::~CGameControllerDDNet
~CGameControllerDDNet() override
CGameControllerDDNet::OnPlayerConnect
void OnPlayerConnect(class CPlayer *pPlayer) override
Definition
ddnet.cpp:181
CGameControllerDDNet::DoTeamChange
void DoTeamChange(class CPlayer *pPlayer, int Team, bool DoChatMsg=true) override
Definition
ddnet.cpp:235
CGameControllerDDNet::SetArmorProgress
void SetArmorProgress(CCharacter *pCharacter, int Progress) override
Definition
ddnet.cpp:118
CGameControllerDDNet::SnapPlayerTime
CFinishTime SnapPlayerTime(int SnappingClient, CPlayer *pPlayer) override
Definition
ddnet.cpp:154
CPlayer
Definition
player.h:26
CScore
Definition
score.h:15
IGameController::CFinishTime
Definition
gamecontroller.h:158
IGameController::IGameController
IGameController(class CGameContext *pGameServer)
Definition
gamecontroller.cpp:24
gamecontroller.h
src
game
server
gamemodes
ddnet.h
Generated by
1.16.1