diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-08-31 21:50:14 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-08-31 21:50:14 +0000 |
| commit | 04eddacd65fd3da680e3d896368cb766b377e6e2 (patch) | |
| tree | 4e99da87a56b59901e4752d7ac8d593a93ecd508 /src/game/server | |
| parent | 62d9ff05d6cc0ae1cd952d51a168f6ffcf6abf60 (diff) | |
| download | zcatch-04eddacd65fd3da680e3d896368cb766b377e6e2.tar.gz zcatch-04eddacd65fd3da680e3d896368cb766b377e6e2.zip | |
setting of correct game type in game controller. fixed gametype filter in browser. various cleanups
Diffstat (limited to 'src/game/server')
| -rw-r--r-- | src/game/server/gamecontroller.cpp | 2 | ||||
| -rw-r--r-- | src/game/server/gamemodes/ctf.cpp | 1 | ||||
| -rw-r--r-- | src/game/server/gamemodes/dm.cpp | 6 | ||||
| -rw-r--r-- | src/game/server/gamemodes/dm.hpp | 1 | ||||
| -rw-r--r-- | src/game/server/gamemodes/tdm.cpp | 1 |
5 files changed, 10 insertions, 1 deletions
diff --git a/src/game/server/gamecontroller.cpp b/src/game/server/gamecontroller.cpp index 76d003e7..ab24b7d4 100644 --- a/src/game/server/gamecontroller.cpp +++ b/src/game/server/gamecontroller.cpp @@ -14,7 +14,7 @@ GAMECONTROLLER::GAMECONTROLLER() { - gametype = config.sv_gametype; + gametype = "unknown"; // do_warmup(config.sv_warmup); diff --git a/src/game/server/gamemodes/ctf.cpp b/src/game/server/gamemodes/ctf.cpp index ba8df237..94dac1da 100644 --- a/src/game/server/gamemodes/ctf.cpp +++ b/src/game/server/gamemodes/ctf.cpp @@ -10,6 +10,7 @@ GAMECONTROLLER_CTF::GAMECONTROLLER_CTF() { flags[0] = 0; flags[1] = 0; + gametype = "CTF"; game_flags = GAMEFLAG_TEAMS|GAMEFLAG_FLAGS; } diff --git a/src/game/server/gamemodes/dm.cpp b/src/game/server/gamemodes/dm.cpp index b38d18f6..15c0b987 100644 --- a/src/game/server/gamemodes/dm.cpp +++ b/src/game/server/gamemodes/dm.cpp @@ -1,6 +1,12 @@ /* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ #include "dm.hpp" + +GAMECONTROLLER_DM::GAMECONTROLLER_DM() +{ + gametype = "DM"; +} + void GAMECONTROLLER_DM::tick() { do_player_score_wincheck(); diff --git a/src/game/server/gamemodes/dm.hpp b/src/game/server/gamemodes/dm.hpp index f57fe06d..6fb25f61 100644 --- a/src/game/server/gamemodes/dm.hpp +++ b/src/game/server/gamemodes/dm.hpp @@ -5,5 +5,6 @@ class GAMECONTROLLER_DM : public GAMECONTROLLER { public: + GAMECONTROLLER_DM(); virtual void tick(); }; diff --git a/src/game/server/gamemodes/tdm.cpp b/src/game/server/gamemodes/tdm.cpp index 914bae08..a490907a 100644 --- a/src/game/server/gamemodes/tdm.cpp +++ b/src/game/server/gamemodes/tdm.cpp @@ -6,6 +6,7 @@ GAMECONTROLLER_TDM::GAMECONTROLLER_TDM() { + gametype = "TDM"; game_flags = GAMEFLAG_TEAMS; } |