block 'You already have'-messages in HudLog output

This commit is contained in:
zicodxx 2007-02-19 15:21:53 +00:00
parent 40e11ebe8c
commit 545680b27e
2 changed files with 21 additions and 18 deletions

View file

@ -3,6 +3,7 @@ D1X-Rebirth Changelog
20070219
--------
main/network.c, main/network.h: fixed player restriction at robot-/coop-games - code cleanup
main/hudlog.c: block "You already have"-messages in HudLog output
20070218
--------

View file

@ -104,27 +104,29 @@ void hud_log_message(char * message){
}
--recurse_flag;
time_t t;
struct tm *lt;
t=time(NULL);
lt=localtime(&t);
//02/06/99 Matthew Mueller - added zero padding to hour
printf("%02i:%02i:%02i ",lt->tm_hour,lt->tm_min,lt->tm_sec);
if (fhudlog)
fprintf(fhudlog,"%02i:%02i:%02i ",lt->tm_hour,lt->tm_min,lt->tm_sec);
while (*message){
if (*message>=0x01 && *message<=0x03){//filter out color codes
if (strnicmp ("You already",message,11)) { // block those messages in hudlog output
time_t t;
struct tm *lt;
t=time(NULL);
lt=localtime(&t);
//02/06/99 Matthew Mueller - added zero padding to hour
printf("%02i:%02i:%02i ",lt->tm_hour,lt->tm_min,lt->tm_sec);
if (fhudlog)
fprintf(fhudlog,"%02i:%02i:%02i ",lt->tm_hour,lt->tm_min,lt->tm_sec);
while (*message){
if (*message>=0x01 && *message<=0x03){//filter out color codes
message++;
if (!*message)break;
}else if (*message>=0x04 && *message<=0x06){//filter out color reset code
}else{
printf("%c",*message);
if (fhudlog)
fprintf(fhudlog,"%c",*message);
}
message++;
if (!*message)break;
}else if (*message>=0x04 && *message<=0x06){//filter out color reset code
}else{
printf("%c",*message);
if (fhudlog)
fprintf(fhudlog,"%c",*message);
}
message++;
printf("\n");
}
printf("\n");
if (fhudlog){
fprintf(fhudlog,"\n");
//added 05/17/99 Matt Mueller - flush file to make sure it all gets out there