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:
parent
17aa6a3a0d
commit
1c51351d95
|
@ -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");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue