summaryrefslogtreecommitdiff
path: root/src/game
diff options
context:
space:
mode:
Diffstat (limited to 'src/game')
-rw-r--r--src/game/g_admin.c19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/game/g_admin.c b/src/game/g_admin.c
index 93fee5c..cd53737 100644
--- a/src/game/g_admin.c
+++ b/src/game/g_admin.c
@@ -4206,9 +4206,20 @@ void G_admin_maplog_result( char *flag )
qboolean G_admin_maplog( gentity_t *ent, int skiparg )
{
char maplog[ MAX_CVAR_VALUE_STRING ];
- char *ptr;
+ char *ptr, *curTime;
int count = 0;
+ int mins, seconds, tens;
+ int msec;
+
+ msec = level.time - level.startTime;
+
+ seconds = msec / 1000;
+ mins = seconds / 60;
+ seconds -= mins * 60;
+ tens = seconds / 10;
+ seconds -= tens * 10;
+ curTime = va( "%3i^7:^3%d%d", mins, tens, seconds );
Q_strncpyz( maplog, g_adminMapLog.string, sizeof( maplog ) );
ADMBP_begin( );
@@ -4269,7 +4280,7 @@ qboolean G_admin_maplog( gentity_t *ent, int skiparg )
result = "^6admin loaded devmap";
break;
default:
- result = "";
+ result = "^7unknown end cause";
break;
}
ptr += 2;
@@ -4292,14 +4303,14 @@ qboolean G_admin_maplog( gentity_t *ent, int skiparg )
else if( count == 0 )
{
result = "^3current map";
- clock = " -:--";
+ clock = curTime;
}
ADMBP( va( "%s%20s %-6s %s^7\n",
( count == 0 ) ? "^3" : "^7",
ptr,
( clock ) ? clock : "",
- ( result ) ? result : "" ) );
+ ( result ) ? result : "^7unknown end cause" ) );
ptr = end;
count++;