diff options
| author | Dominik Geyer <dominik.geyer@gmx.de> | 2008-10-19 18:38:23 +0000 |
|---|---|---|
| committer | Dominik Geyer <dominik.geyer@gmx.de> | 2008-10-19 18:38:23 +0000 |
| commit | 0b4c01ff0a8463575a65de9f72fe5dc2faf478ac (patch) | |
| tree | d44e3e9abb1ed3373e37ad8d2d54df98e3a48a23 /src/game/server/hooks.cpp | |
| parent | 164d9c637dbd1d7f49667c784cf88e337c5a5ea2 (diff) | |
| download | zcatch-0b4c01ff0a8463575a65de9f72fe5dc2faf478ac.tar.gz zcatch-0b4c01ff0a8463575a65de9f72fe5dc2faf478ac.zip | |
fix: only do balancing is teams are uneven; fix: check balance on disconnect; added check for balance after rcon-teamset; used patch from Oy with some modification
Diffstat (limited to 'src/game/server/hooks.cpp')
| -rw-r--r-- | src/game/server/hooks.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/game/server/hooks.cpp b/src/game/server/hooks.cpp index 7fb79236..9a25d338 100644 --- a/src/game/server/hooks.cpp +++ b/src/game/server/hooks.cpp @@ -105,9 +105,10 @@ void mods_connected(int client_id) void mods_client_drop(int client_id) { game.players[client_id]->on_disconnect(); - (void) game.controller->check_team_balance(); delete game.players[client_id]; game.players[client_id] = 0; + + (void) game.controller->check_team_balance(); } void mods_message(int msgtype, int client_id) @@ -382,6 +383,7 @@ static void con_set_team(void *result, void *user_data) return; game.players[client_id]->set_team(team); + (void) game.controller->check_team_balance(); } void mods_console_init() |