Skip to content

Commit

Permalink
mmm, some changes to how QTV chat looks, added qtv_gamechatprefix. We…
Browse files Browse the repository at this point in the history
…ll, I found some issues, but think about it later.
  • Loading branch information
qqshka committed Mar 10, 2008
1 parent 0409f6e commit 2d30334
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 1 deletion.
23 changes: 22 additions & 1 deletion cl_parse.c
Original file line number Diff line number Diff line change
Expand Up @@ -2477,7 +2477,28 @@ void CL_ParsePrint (void)

if (qtvtmp)
{
snprintf(qtvstr, sizeof(qtvstr), "%s%s\n", TP_ParseFunChars(qtv_chatprefix.string, false), qtvtmp);
char name[1024] = {0}, *column;

column = strchr(qtvtmp, ':');

if (!column)
{
// this must not be the case, but...
column = qtvtmp;
name[0] = 0;
}
else
{
strlcpy(name, qtvtmp, bound(1, column - qtvtmp + 1, (int)sizeof(name)));
}

if (!strncmp(s0, "#0:qtv_say_game:", sizeof("#0:qtv_say_game:")-1))
snprintf(qtvstr, sizeof(qtvstr), "%s%s%s\n", TP_ParseFunChars(qtv_gamechatprefix.string, false), name, column);
else if (!strncmp(s0, "#0:qtv_say_team_game:", sizeof("#0:qtv_say_team_game:")-1))
snprintf(qtvstr, sizeof(qtvstr), "%s(%s)%s\n", TP_ParseFunChars(qtv_gamechatprefix.string, false), name, column);
else
snprintf(qtvstr, sizeof(qtvstr), "%s%s%s\n", TP_ParseFunChars(qtv_chatprefix.string, false), name, column);

s0 = qtvstr;
}
// }
Expand Down
2 changes: 2 additions & 0 deletions qtv.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@

cvar_t qtv_buffertime = {"qtv_buffertime", "0.5"};
cvar_t qtv_chatprefix = {"qtv_chatprefix", "$[{QTV}$] "};
cvar_t qtv_gamechatprefix = {"qtv_gamechatprefix", "$[{QTV>game}$] "};
cvar_t qtv_skipchained = {"qtv_skipchained", "1"};
cvar_t qtv_adjustbuffer = {"qtv_adjustbuffer", "0"};
cvar_t qtv_adjustminspeed = {"qtv_adjustminspeed", "0"};
Expand All @@ -31,6 +32,7 @@ void QTV_Init(void)

Cvar_Register(&qtv_buffertime);
Cvar_Register(&qtv_chatprefix);
Cvar_Register(&qtv_gamechatprefix);
Cvar_Register(&qtv_skipchained);
Cvar_Register(&qtv_adjustbuffer);
Cvar_Register(&qtv_adjustminspeed);
Expand Down
1 change: 1 addition & 0 deletions qtv.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ void Parse_QtvUserList(char *s);

extern cvar_t qtv_buffertime;
extern cvar_t qtv_chatprefix;
extern cvar_t qtv_gamechatprefix;
extern cvar_t qtv_skipchained;
extern cvar_t qtv_adjustbuffer;
extern cvar_t qtv_adjustminspeed;
Expand Down

0 comments on commit 2d30334

Please sign in to comment.