diff --git a/src/hms123311.c b/src/hms123311.c index e50d18863..6b1044176 100644 --- a/src/hms123311.c +++ b/src/hms123311.c @@ -28,9 +28,11 @@ Documentation available here. #define Blame( ... ) \ CONS_Printf("\x85" __VA_ARGS__) +static void MasterServer_Debug_OnChange (void); + consvar_t cv_masterserver_debug = { - "masterserver_debug", "Off", CV_SAVE, CV_OnOff, - NULL, 0, NULL, NULL, 0, 0, NULL/* C90 moment */ + "masterserver_debug", "Off", CV_SAVE|CV_CALL, CV_OnOff, + MasterServer_Debug_OnChange, 0, NULL, NULL, 0, 0, NULL/* C90 moment */ }; static int hms_started; @@ -618,3 +620,11 @@ HMS_set_api (char *api) I_unlock_mutex(hms_api_mutex); #endif } + +static void +MasterServer_Debug_OnChange (void) +{ + /* TODO: change to 'latest-log.txt' for log files revision. */ + if (cv_masterserver_debug.value) + CONS_Printf("Master server debug messages will appear in log.txt\n"); +}