diff options
Diffstat (limited to 'src/game/server/srv_dm.cpp')
| -rw-r--r-- | src/game/server/srv_dm.cpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/src/game/server/srv_dm.cpp b/src/game/server/srv_dm.cpp deleted file mode 100644 index d5720856..00000000 --- a/src/game/server/srv_dm.cpp +++ /dev/null @@ -1,42 +0,0 @@ -/* copyright (c) 2007 magnus auvinen, see licence.txt for more info */ -#include <engine/config.h> -#include "srv_common.h" -#include "srv_dm.h" - -void gameobject_dm::tick() -{ - if(game_over_tick == -1) - { - // game is running - - // gather some stats - int topscore = 0; - int topscore_count = 0; - for(int i = 0; i < MAX_CLIENTS; i++) - { - if(players[i].client_id != -1) - { - if(players[i].score > topscore) - { - topscore = players[i].score; - topscore_count = 1; - } - else if(players[i].score == topscore) - topscore_count++; - } - } - - // check score win condition - if((config.sv_scorelimit > 0 && topscore >= config.sv_scorelimit) || - (config.sv_timelimit > 0 && (server_tick()-round_start_tick) >= config.sv_timelimit*server_tickspeed()*60)) - { - if(topscore_count == 1) - endround(); - else - sudden_death = 1; - } - } - - gameobject::tick(); -} - |