DDraceNetwork Docs
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
c
d
e
f
g
i
m
n
p
r
s
t
v
w
x
Functions
Variables
d
f
g
m
x
Typedefs
Enumerator
a
c
e
f
g
i
m
n
p
r
s
t
v
w
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
c
f
i
p
s
t
v
w
Enumerations
c
e
m
r
v
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Related Functions
c
i
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Variables
_
a
b
c
d
f
g
i
l
m
n
p
r
s
t
u
v
x
Typedefs
a
b
c
d
e
f
g
h
i
j
n
o
p
s
t
u
v
w
Enumerations
c
d
e
h
i
l
t
w
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Macros
_
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
v
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
DDRace.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_DDRACE_H
3
#define GAME_SERVER_GAMEMODES_DDRACE_H
4
5
#include <
game/server/gamecontroller.h
>
6
7
class
CGameControllerDDRace
:
public
IGameController
8
{
9
public
:
10
CGameControllerDDRace
(
class
CGameContext
*pGameServer);
11
~CGameControllerDDRace
();
12
13
CScore
*
Score
();
14
15
void
HandleCharacterTiles
(
class
CCharacter
*pChr,
int
MapIndex)
override
;
16
void
SetArmorProgress
(
CCharacter
*pCharacter,
int
Progress)
override
;
17
18
void
OnPlayerConnect
(
class
CPlayer
*pPlayer)
override
;
19
void
OnPlayerDisconnect
(
class
CPlayer
*pPlayer,
const
char
*pReason)
override
;
20
21
void
OnReset
()
override
;
22
23
void
Tick
()
override
;
24
25
void
DoTeamChange
(
class
CPlayer
*pPlayer,
int
Team,
bool
DoChatMsg =
true
)
override
;
26
};
27
#endif
// GAME_SERVER_GAMEMODES_DDRACE_H
CCharacter
Definition:
character.h:23
CGameContext
Definition:
gamecontext.h:74
CGameControllerDDRace
Definition:
DDRace.h:8
CGameControllerDDRace::SetArmorProgress
void SetArmorProgress(CCharacter *pCharacter, int Progress) override
Definition:
DDRace.cpp:115
CGameControllerDDRace::~CGameControllerDDRace
~CGameControllerDDRace()
CGameControllerDDRace::CGameControllerDDRace
CGameControllerDDRace(class CGameContext *pGameServer)
Definition:
DDRace.cpp:17
CGameControllerDDRace::HandleCharacterTiles
void HandleCharacterTiles(class CCharacter *pChr, int MapIndex) override
Definition:
DDRace.cpp:31
CGameControllerDDRace::DoTeamChange
void DoTeamChange(class CPlayer *pPlayer, int Team, bool DoChatMsg=true) override
Definition:
DDRace.cpp:174
CGameControllerDDRace::OnReset
void OnReset() override
Definition:
DDRace.cpp:161
CGameControllerDDRace::OnPlayerConnect
void OnPlayerConnect(class CPlayer *pPlayer) override
Definition:
DDRace.cpp:120
CGameControllerDDRace::OnPlayerDisconnect
void OnPlayerDisconnect(class CPlayer *pPlayer, const char *pReason) override
Definition:
DDRace.cpp:143
CGameControllerDDRace::Score
CScore * Score()
Definition:
DDRace.cpp:26
CGameControllerDDRace::Tick
void Tick() override
Definition:
DDRace.cpp:167
CPlayer
Definition:
player.h:24
CScore
Definition:
score.h:15
IGameController
Definition:
gamecontroller.h:19
gamecontroller.h
src
game
server
gamemodes
DDRace.h
Generated by
1.9.4