diff options
Diffstat (limited to 'src/game/server/gamecontext.cpp')
| -rw-r--r-- | src/game/server/gamecontext.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game/server/gamecontext.cpp b/src/game/server/gamecontext.cpp index 9e53d6ff..736d437f 100644 --- a/src/game/server/gamecontext.cpp +++ b/src/game/server/gamecontext.cpp @@ -193,8 +193,13 @@ void GAMECONTEXT::send_chat(int chatter_cid, int team, const char *text) msg.team = 1; msg.cid = chatter_cid; msg.message = text; - msg.pack(MSGFLAG_VITAL); + + // pack one for the recording only + msg.pack(MSGFLAG_VITAL|MSGFLAG_NOSEND); + server_send_msg(-1); + // send to the clients + msg.pack(MSGFLAG_VITAL|MSGFLAG_NORECORD); for(int i = 0; i < MAX_CLIENTS; i++) { if(game.players[i] && game.players[i]->team == team) |