diff options
| author | Alfred Eriksson <somerunce@gmail.com> | 2008-09-07 08:10:56 +0000 |
|---|---|---|
| committer | Alfred Eriksson <somerunce@gmail.com> | 2008-09-07 08:10:56 +0000 |
| commit | 6dcea2c4ca59e0f1ac8450cc31550bdb35bc21b1 (patch) | |
| tree | 52d63fa64e79123e34e19c15819dbd0fb889abc4 /src/game/server/entities/character.cpp | |
| parent | 4fb71c1bca5b5acd86f8ef92441ff687679a95a7 (diff) | |
| download | zcatch-6dcea2c4ca59e0f1ac8450cc31550bdb35bc21b1.tar.gz zcatch-6dcea2c4ca59e0f1ac8450cc31550bdb35bc21b1.zip | |
mermerge from 0.4.3: auto team balancing
Diffstat (limited to 'src/game/server/entities/character.cpp')
| -rw-r--r-- | src/game/server/entities/character.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/game/server/entities/character.cpp b/src/game/server/entities/character.cpp index 5c307e62..463b6640 100644 --- a/src/game/server/entities/character.cpp +++ b/src/game/server/entities/character.cpp @@ -62,6 +62,7 @@ bool CHARACTER::spawn(PLAYER *player, vec2 pos, int team) game.world.insert_entity(this); alive = true; + player->force_balanced = false; game.controller->on_character_spawn(this); @@ -563,6 +564,15 @@ void CHARACTER::tick() return; } * */ + + if(player->force_balanced) + { + char buf[128]; + str_format(buf, sizeof(buf), "You were moved to %s due to team balancing", game.controller->get_team_name(team)); + game.send_broadcast(buf, player->client_id); + + player->force_balanced = false; + } //player_core core; //core.pos = pos; |