diff options
author | IronClawTrem <louie.nutman@gmail.com> | 2019-11-01 23:02:33 +0000 |
---|---|---|
committer | IronClawTrem <louie.nutman@gmail.com> | 2019-11-01 23:02:33 +0000 |
commit | e136b8c5d070d14721585263b41a325794030f7d (patch) | |
tree | 010b119af44bc31ad15feafd9897d244c6804509 /src/game/g_svcmds.c | |
parent | 3235a157fc8511c91008c9f5119775685443f338 (diff) |
schachtmeister and autobahn implementation
Diffstat (limited to 'src/game/g_svcmds.c')
-rw-r--r-- | src/game/g_svcmds.c | 30 |
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; |