summaryrefslogtreecommitdiff
path: root/src/game/g_svcmds.c
diff options
context:
space:
mode:
authorIronClawTrem <louie.nutman@gmail.com>2019-11-01 23:02:33 +0000
committerIronClawTrem <louie.nutman@gmail.com>2019-11-01 23:02:33 +0000
commite136b8c5d070d14721585263b41a325794030f7d (patch)
tree010b119af44bc31ad15feafd9897d244c6804509 /src/game/g_svcmds.c
parent3235a157fc8511c91008c9f5119775685443f338 (diff)
schachtmeister and autobahn implementation
Diffstat (limited to 'src/game/g_svcmds.c')
-rw-r--r--src/game/g_svcmds.c30
1 files changed, 29 insertions, 1 deletions
diff --git a/src/game/g_svcmds.c b/src/game/g_svcmds.c
index 62148c8..f0d45b1 100644
--- a/src/game/g_svcmds.c
+++ b/src/game/g_svcmds.c
@@ -703,7 +703,35 @@ qboolean ConsoleCommand( void )
G_admin_maplog_result( "d" );
return qtrue;
}
-
+
+ if( !Q_stricmp( cmd, "smr" ) )
+ {
+ if( trap_Argc() >= 2 )
+ {
+ char arg[ 32 ];
+ trap_Argv( 1, arg, sizeof( arg ) );
+
+ if( !Q_stricmp( arg, "ipa" ) && trap_Argc() >= 4 )
+ {
+ int rating;
+ const char *comment = NULL;
+
+ trap_Argv( 3, arg, sizeof( arg ) );
+ rating = atoi( arg );
+ if( trap_Argc() >= 5 )
+ comment = ConcatArgs( 4 );
+ trap_Argv( 2, arg, sizeof( arg ) );
+
+ G_admin_IPA_judgement( arg, rating, comment );
+
+ return qtrue;
+ }
+ }
+
+ G_Printf( "unrecognized Schachtmeister response: %s\n", ConcatArgs( 1 ) );
+ return qtrue;
+ }
+
// see if this is a a admin command
if( G_admin_cmd_check( NULL, qfalse ) )
return qtrue;