From 5e0f74ed9df36ba5d58aeb13cce527047e572b90 Mon Sep 17 00:00:00 2001 From: /dev/humancontroller Date: Sat, 12 Jul 2014 23:48:06 +0200 Subject: remove the abusable levelshot command and related hacks --- src/cgame/cg_consolecmds.c | 1 - src/cgame/cg_draw.c | 4 ---- src/cgame/cg_local.h | 1 - src/cgame/cg_servercmds.c | 11 ----------- src/client/cl_cgame.c | 19 ------------------- src/game/g_cmds.c | 17 ----------------- 6 files changed, 53 deletions(-) diff --git a/src/cgame/cg_consolecmds.c b/src/cgame/cg_consolecmds.c index adae40a8..7876bc32 100644 --- a/src/cgame/cg_consolecmds.c +++ b/src/cgame/cg_consolecmds.c @@ -259,7 +259,6 @@ void CG_InitConsoleCommands( void ) trap_AddCommand( "noclip" ); trap_AddCommand( "team" ); trap_AddCommand( "follow" ); - trap_AddCommand( "levelshot" ); trap_AddCommand( "setviewpos" ); trap_AddCommand( "callvote" ); trap_AddCommand( "vote" ); diff --git a/src/cgame/cg_draw.c b/src/cgame/cg_draw.c index ee604e76..f59c11aa 100644 --- a/src/cgame/cg_draw.c +++ b/src/cgame/cg_draw.c @@ -3407,10 +3407,6 @@ static void CG_Draw2D( void ) { menuDef_t *menu = NULL; - // if we are taking a levelshot for the menu, don't draw anything - if( cg.levelShot ) - return; - // fading to black if stamina runs out // (only 2D that can't be disabled) CG_DrawLighting( ); diff --git a/src/cgame/cg_local.h b/src/cgame/cg_local.h index cf1da82d..53841e45 100644 --- a/src/cgame/cg_local.h +++ b/src/cgame/cg_local.h @@ -920,7 +920,6 @@ typedef struct int clientNum; qboolean demoPlayback; - qboolean levelShot; // taking a level menu screenshot int deferredPlayerLoading; qboolean loading; // don't defer players at initial startup qboolean intermissionStarted; // don't play voice rewards, because game will end shortly diff --git a/src/cgame/cg_servercmds.c b/src/cgame/cg_servercmds.c index ae4a2619..ab071d42 100644 --- a/src/cgame/cg_servercmds.c +++ b/src/cgame/cg_servercmds.c @@ -1176,16 +1176,6 @@ static void CG_Chat_f( void ) CG_Say( atoi( id ), atoi( mode ), CG_Argv( 3 ) ); } -/* -================= -CG_ClientLevelShot_f -================= -*/ -static void CG_ClientLevelShot_f( void ) -{ - cg.levelShot = qtrue; -} - /* ================= CG_ServerMenu_f @@ -1270,7 +1260,6 @@ void CG_UnregisterCommands( void ) static consoleCommand_t svcommands[ ] = { { "chat", CG_Chat_f }, - { "clientLevelShot", CG_ClientLevelShot_f }, { "cmds", CG_GameCmds_f }, { "cp", CG_CenterPrint_f }, { "cs", CG_ConfigStringModified }, diff --git a/src/client/cl_cgame.c b/src/client/cl_cgame.c index 9ce67455..da15e4e6 100644 --- a/src/client/cl_cgame.c +++ b/src/client/cl_cgame.c @@ -336,25 +336,6 @@ rescan: return qtrue; } - // the clientLevelShot command is used during development - // to generate 128*128 screenshots from the intermission - // point of levels for the menu system to use - // we pass it along to the cgame to make apropriate adjustments, - // but we also clear the console and notify lines here - if ( !strcmp( cmd, "clientLevelShot" ) ) { - // don't do it if we aren't running the server locally, - // otherwise malicious remote servers could overwrite - // the existing thumbnails - if ( !com_sv_running->integer ) { - return qfalse; - } - // close the console - Con_Close(); - // take a special screenshot next frame - Cbuf_AddText( "wait ; wait ; wait ; wait ; screenshot levelshot\n" ); - return qtrue; - } - // we may want to put a "connect to other server" command here // cgame can now act on the command diff --git a/src/game/g_cmds.c b/src/game/g_cmds.c index cf203560..6c903ce4 100644 --- a/src/game/g_cmds.c +++ b/src/game/g_cmds.c @@ -546,22 +546,6 @@ void Cmd_Noclip_f( gentity_t *ent ) } -/* -================== -Cmd_LevelShot_f - -This is just to help generate the level pictures -for the menus. It goes to the intermission immediately -and sends over a command to the client to resize the view, -hide the scoreboard, and take a special screenshot -================== -*/ -void Cmd_LevelShot_f( gentity_t *ent ) -{ - BeginIntermission( ); - trap_SendServerCommand( ent - g_entities, "clientLevelShot" ); -} - /* ================= Cmd_Kill_f @@ -3101,7 +3085,6 @@ commands_t cmds[ ] = { { "itemdeact", CMD_HUMAN|CMD_LIVING, Cmd_DeActivateItem_f }, { "itemtoggle", CMD_HUMAN|CMD_LIVING, Cmd_ToggleItem_f }, { "kill", CMD_TEAM|CMD_LIVING, Cmd_Kill_f }, - { "levelshot", CMD_CHEAT, Cmd_LevelShot_f }, { "listmaps", CMD_MESSAGE|CMD_INTERMISSION, Cmd_ListMaps_f }, { "m", CMD_MESSAGE|CMD_INTERMISSION, Cmd_PrivateMessage_f }, { "mt", CMD_MESSAGE|CMD_INTERMISSION, Cmd_PrivateMessage_f }, -- cgit