apply a patch from someone (oi, speak up, whoever you are) to convert \r to # in say messages to prevent the overwriting of nicks.

However, I modified it slightly so it happens before the Sys_Printf and made it cvar controllable (off by default for now).
This commit is contained in:
Bill Currie 2000-05-02 00:43:53 +00:00
parent 17aa6a3a0d
commit 1c51351d95
1 changed files with 9 additions and 0 deletions

View File

@ -43,6 +43,7 @@ cvar_t *cl_rollspeed;
cvar_t *cl_rollangle; cvar_t *cl_rollangle;
cvar_t *sv_spectalk; cvar_t *sv_spectalk;
cvar_t *sv_mapcheck; cvar_t *sv_mapcheck;
cvar_t *sv_splat_cr;
extern cvar_t *sv_timekick; extern cvar_t *sv_timekick;
extern cvar_t *sv_timekick_fuzz; extern cvar_t *sv_timekick_fuzz;
@ -799,6 +800,13 @@ void SV_Say (qboolean team)
Q_strcat(text, p); Q_strcat(text, p);
Q_strcat(text, "\n"); Q_strcat(text, "\n");
if (sv_splat_cr->value) {
for (j=0 ; text[j] ; j++) {
if (text[j] == '\r')
text[j] = '#';
}
}
Sys_Printf ("%s", text); Sys_Printf ("%s", text);
for (j = 0, client = svs.clients; j < MAX_CLIENTS; j++, client++) for (j = 0, client = svs.clients; j < MAX_CLIENTS; j++, client++)
@ -1728,5 +1736,6 @@ void SV_UserInit (void)
cl_rollangle = Cvar_Get ("cl_rollangle","2.0",0,"None"); cl_rollangle = Cvar_Get ("cl_rollangle","2.0",0,"None");
sv_spectalk = Cvar_Get ("sv_spectalk","1",0,"None"); sv_spectalk = Cvar_Get ("sv_spectalk","1",0,"None");
sv_mapcheck = Cvar_Get ("sv_mapcheck","1",0,"None"); sv_mapcheck = Cvar_Get ("sv_mapcheck","1",0,"None");
sv_splat_cr = Cvar_Get ("sv_splat_cr","0",0,"Supress \\r in say messages");
} }