hudlogstdout as default

This commit is contained in:
zicodxx 2006-07-27 14:16:33 +00:00
parent 79cdf00aff
commit 54a4571f05
4 changed files with 28 additions and 40 deletions

View file

@ -58,6 +58,5 @@
;-hudlog ;Start hudlog immediatly ;-hudlog ;Start hudlog immediatly
;-hudlog_multi ;Start hudlog upon entering multiplayer games ;-hudlog_multi ;Start hudlog upon entering multiplayer games
;-hudlogdir <d> ;Log hud messages in directory <d> ;-hudlogdir <d> ;Log hud messages in directory <d>
;-hudlogstdout ;Log hud messages to stdout
;-hudlines <l> ;Number of hud messages to show ;-hudlines <l> ;Number of hud messages to show
;-msgcolorlevel <c> ;Level of colorization for hud messages (0-3) ;-msgcolorlevel <c> ;Level of colorization for hud messages (0-3)

View file

@ -16,7 +16,6 @@
#include "d_slash.h" #include "d_slash.h"
//end this section addition -VR //end this section addition -VR
int HUD_log_messages = 0;
int HUD_log_multi_autostart = 0; int HUD_log_multi_autostart = 0;
int HUD_log_autostart = 0; int HUD_log_autostart = 0;
int fhudmulti = 0; int fhudmulti = 0;
@ -116,40 +115,35 @@ void hud_log_message(char * message){
} }
} }
--recurse_flag; --recurse_flag;
if (HUD_log_messages||fhudlog){
time_t t;
struct tm *lt;
t=time(NULL);
lt=localtime(&t);
//02/06/99 Matthew Mueller - added zero padding to hour
if (HUD_log_messages)
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{
if (HUD_log_messages)
printf("%c",*message);
if (fhudlog)
fprintf(fhudlog,"%c",*message);
}
message++;
}
if (HUD_log_messages)
printf("\n");
if (fhudlog){
fprintf(fhudlog,"\n");
//added 05/17/99 Matt Mueller - flush file to make sure it all gets out there
fflush(fhudlog);
//end addition -MM
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);
} }
//end edit -MM message++;
} }
printf("\n");
if (fhudlog){
fprintf(fhudlog,"\n");
//added 05/17/99 Matt Mueller - flush file to make sure it all gets out there
fflush(fhudlog);
//end addition -MM
}
//end edit -MM
} }
void kmatrix_print(FILE* out,int *sorted){ void kmatrix_print(FILE* out,int *sorted){
@ -211,7 +205,7 @@ void kmatrix_log(int fhudonly){
if (fhudlog) if (fhudlog)
kmatrix_print(fhudlog,sorted); kmatrix_print(fhudlog,sorted);
if (HUD_log_messages && !fhudonly) if (!fhudonly)
kmatrix_print(stdout,sorted); kmatrix_print(stdout,sorted);
#endif #endif
} }

View file

@ -7,7 +7,6 @@ void kmatrix_log(int fhudonly);
void hud_log_setdir(char *dir); void hud_log_setdir(char *dir);
void hud_log_message(char * message); void hud_log_message(char * message);
extern int HUD_log_messages;
extern int HUD_log_multi_autostart; extern int HUD_log_multi_autostart;
extern int HUD_log_autostart; extern int HUD_log_autostart;

View file

@ -295,7 +295,6 @@ void show_cmdline_help() {
printf( " -menu_gameres %s\n", "Set menus to use the same resolution as in game"); printf( " -menu_gameres %s\n", "Set menus to use the same resolution as in game");
printf( " -hudlog_multi %s\n", "Start hudlog upon entering multiplayer games"); printf( " -hudlog_multi %s\n", "Start hudlog upon entering multiplayer games");
printf( " -hudlogdir <d> %s\n", "Log hud messages in directory <d>"); printf( " -hudlogdir <d> %s\n", "Log hud messages in directory <d>");
printf( " -hudlogstdout %s\n", "Log hud messages to stdout");
printf( " -hudlines <l> %s\n", "Number of hud messages to show"); printf( " -hudlines <l> %s\n", "Number of hud messages to show");
printf( " -msgcolorlevel <c> %s\n", "Level of colorization for hud messages (0-3)"); printf( " -msgcolorlevel <c> %s\n", "Level of colorization for hud messages (0-3)");
printf( " -nocdaudio %s\n", "Disable cd audio"); printf( " -nocdaudio %s\n", "Disable cd audio");
@ -444,9 +443,6 @@ int main(int argc,char **argv)
if (FindArg("-hudlog_multi")) if (FindArg("-hudlog_multi"))
HUD_log_multi_autostart = 1; HUD_log_multi_autostart = 1;
if (FindArg("-hudlogstdout"))
HUD_log_messages = 1;
if ((t=FindArg("-hudlogdir"))) if ((t=FindArg("-hudlogdir")))
hud_log_setdir(Args[t+1]); hud_log_setdir(Args[t+1]);