/* ================== SV_AddOperatorCommands ================== */ void SV_AddOperatorCommands( void ) { static qboolean initialized; if ( initialized ) { return; } initialized = qtrue; Cmd_AddCommand ("heartbeat", SV_Heartbeat_f); Cmd_AddCommand ("kick", SV_Kick_f); Cmd_AddCommand ("kickbots", SV_KickBots_f); Cmd_AddCommand ("kickall", SV_KickAll_f); Cmd_AddCommand ("kicknum", SV_KickNum_f); Cmd_AddCommand ("status", SV_Status_f); Cmd_AddCommand ("serverinfo", SV_Serverinfo_f); Cmd_AddCommand ("systeminfo", SV_Systeminfo_f); Cmd_AddCommand ("dumpuser", SV_DumpUser_f); Cmd_AddCommand ("map_restart", SV_MapRestart_f); Cmd_AddCommand ("sectorlist", SV_SectorList_f); Cmd_AddCommand ("map", SV_Map_f); Cmd_SetCommandCompletionFunc( "map", SV_CompleteMapName ); Cmd_AddCommand ("devmap", SV_Map_f); Cmd_SetCommandCompletionFunc( "devmap", SV_CompleteMapName ); Cmd_AddCommand ("killserver", SV_KillServer_f); if( com_dedicated->integer ) { Cmd_AddCommand ("say", SV_ConSay_f); Cmd_AddCommand ("tell", SV_ConTell_f); } Cmd_AddCommand("rehashbans", SV_RehashBans_f); Cmd_AddCommand("listbans", SV_ListBans_f); Cmd_AddCommand("banaddr", SV_BanAddr_f); Cmd_AddCommand("exceptaddr", SV_ExceptAddr_f); Cmd_AddCommand("bandel", SV_BanDel_f); Cmd_AddCommand("exceptdel", SV_ExceptDel_f); Cmd_AddCommand("flushbans", SV_FlushBans_f); }
/* =================== CL_InitJoyRemapCommands =================== */ void CL_InitJoyRemapCommands( void ) { int i; Com_Memset( &joyDevice, 0, sizeof ( joyDevice ) ); // register our functions for ( i = 0; i < CL_MAX_SPLITVIEW; i++ ) { playerJoyRemapIndex[i] = -1; Cmd_AddCommand( Com_LocalPlayerCvarName( i, "joyremap" ),Cmd_JoyRemap_f ); Cmd_SetCommandCompletionFunc( Com_LocalPlayerCvarName( i, "joyremap" ), Cmd_CompleteJoyRemap ); Cmd_AddCommand( Com_LocalPlayerCvarName( i, "joyunmap" ), Cmd_JoyUnmap_f ); //Cmd_SetCommandCompletionFunc( Com_LocalPlayerCvarName( i, "joyunmap" ), Cmd_CompleteJoyUnmap ); Cmd_AddCommand( Com_LocalPlayerCvarName( i, "joyunmapall" ), Cmd_JoyUnmapAll_f ); Cmd_AddCommand( Com_LocalPlayerCvarName( i, "joyremaplist" ), Cmd_JoyRemapList_f); } }
void CL_DemoInit(void) { Cmd_AddCommand("record", CL_Record_f); Cmd_AddCommand("stoprecord", CL_StopRecord_f); Cmd_AddCommand("demo", CL_PlayDemo_f); Cmd_SetCommandCompletionFunc("demo", CL_CompleteDemoName); Cmd_AddCommand("pausedemo", CL_PauseDemo_f); #if NEW_DEMOFUNC Cmd_AddCommand("rewind", CL_Rewind_f); Cmd_AddCommand("fastforward", CL_FastForward_f); Cmd_AddCommand("seekservertime", CL_SeekServerTime_f); Cmd_AddCommand("seek", CL_Seek_f); Cmd_AddCommand("seekend", CL_SeekEnd_f); Cmd_AddCommand("seeknext", CL_SeekNext_f); Cmd_AddCommand("seekprev", CL_SeekPrev_f); cl_maxRewindBackups = Cvar_Get("cl_maxRewindBackups", va("%i", MAX_REWIND_BACKUPS), CVAR_ARCHIVE | CVAR_LATCH); #endif }
/* ============ Cvar_Init Reads in all archived cvars ============ */ void Cvar_Init (void) { cvar_cheats = Cvar_Get("sv_cheats", "1", CVAR_ROM | CVAR_SYSTEMINFO ); Cmd_AddCommand ("print", Cvar_Print_f); Cmd_SetCommandCompletionFunc( "print", Cvar_CompleteCvarName ); Cmd_AddCommand ("toggle", Cvar_Toggle_f); Cmd_SetCommandCompletionFunc( "toggle", Cvar_CompleteCvarName ); Cmd_AddCommand ("set", Cvar_Set_f); Cmd_SetCommandCompletionFunc( "set", Cvar_CompleteCvarName ); Cmd_AddCommand ("sets", Cvar_Set_f); Cmd_SetCommandCompletionFunc( "sets", Cvar_CompleteCvarName ); Cmd_AddCommand ("setu", Cvar_Set_f); Cmd_SetCommandCompletionFunc( "setu", Cvar_CompleteCvarName ); Cmd_AddCommand ("seta", Cvar_Set_f); Cmd_SetCommandCompletionFunc( "seta", Cvar_CompleteCvarName ); Cmd_AddCommand ("reset", Cvar_Reset_f); Cmd_SetCommandCompletionFunc( "reset", Cvar_CompleteCvarName ); Cmd_AddCommand ("cvarlist", Cvar_List_f); Cmd_AddCommand ("cvar_restart", Cvar_Restart_f); }
/* ============ Cvar_Init Reads in all archived cvars ============ */ void Cvar_Init( void ) { cvar_cheats = Cvar_Get( "sv_cheats", "1", CVAR_ROM | CVAR_SYSTEMINFO ); Cmd_AddCommand( "toggle", Cvar_Toggle_f ); Cmd_SetCommandCompletionFunc( "toggle", Cvar_CompleteCvarName ); Cmd_AddCommand( "cycle", Cvar_Cycle_f ); // ydnar Cmd_SetCommandCompletionFunc( "cycle", Cvar_CompleteCvarName ); Cmd_AddCommand( "set", Cvar_Set_f ); Cmd_SetCommandCompletionFunc( "set", Cvar_CompleteCvarName ); Cmd_AddCommand( "sets", Cvar_SetS_f ); Cmd_SetCommandCompletionFunc( "sets", Cvar_CompleteCvarName ); Cmd_AddCommand( "setu", Cvar_SetU_f ); Cmd_SetCommandCompletionFunc( "setu", Cvar_CompleteCvarName ); Cmd_AddCommand( "seta", Cvar_SetA_f ); Cmd_SetCommandCompletionFunc( "seta", Cvar_CompleteCvarName ); Cmd_AddCommand( "reset", Cvar_Reset_f ); Cmd_SetCommandCompletionFunc( "reset", Cvar_CompleteCvarName ); Cmd_AddCommand( "cvarlist", Cvar_List_f ); Cmd_AddCommand( "cvar_clean", Cvar_Clean_f ); Cmd_AddCommand( "cvar_restart", Cvar_Restart_f ); }
/* ================== SV_AddOperatorCommands ================== */ void SV_AddOperatorCommands( void ) { static qboolean initialized; if ( initialized ) { return; } initialized = qtrue; Cmd_AddCommand ("status", SV_Status_f); Cmd_AddCommand ("serverinfo", SV_Serverinfo_f); Cmd_AddCommand ("systeminfo", SV_Systeminfo_f); Cmd_AddCommand ("dumpuser", SV_DumpUser_f); Cmd_AddCommand ("sectorlist", SV_SectorList_f); Cmd_AddCommand ("map", SV_Map_f); Cmd_SetCommandCompletionFunc( "map", SV_CompleteMapName ); Cmd_AddCommand ("devmap", SV_Map_f); Cmd_SetCommandCompletionFunc( "devmap", SV_CompleteMapName ); Cmd_AddCommand ("devmapbsp", SV_Map_f); Cmd_SetCommandCompletionFunc( "devmapbsp", SV_CompleteMapName ); Cmd_AddCommand ("devmapmdl", SV_Map_f); Cmd_SetCommandCompletionFunc( "devmapmdl", SV_CompleteMapName ); Cmd_AddCommand ("devmapsnd", SV_Map_f); Cmd_SetCommandCompletionFunc( "devmapsnd", SV_CompleteMapName ); Cmd_AddCommand ("devmapall", SV_Map_f); Cmd_SetCommandCompletionFunc( "devmapall", SV_CompleteMapName ); Cmd_AddCommand ("maptransition", SV_MapTransition_f); Cmd_AddCommand ("load", SV_LoadGame_f); Cmd_SetCommandCompletionFunc( "load", SV_CompleteSaveName ); Cmd_AddCommand ("loadtransition", SV_LoadTransition_f); Cmd_AddCommand ("save", SV_SaveGame_f); Cmd_AddCommand ("wipe", SV_WipeGame_f); //#ifdef _DEBUG // extern void UI_Dump_f(void); // Cmd_AddCommand ("ui_dump", UI_Dump_f); //#endif }
/* ================== SV_AddOperatorCommands ================== */ void SV_AddOperatorCommands( void ) { static qboolean initialized; if ( initialized ) { return; } initialized = qtrue; Cmd_AddCommand ("heartbeat", SV_Heartbeat_f); Cmd_AddCommand ("kick", SV_Kick_f); #ifndef STANDALONE if(!com_standalone->integer) #elif defined SMOKINGUNS { Cmd_AddCommand ("banUser", SV_Ban_f); Cmd_AddCommand ("banClient", SV_BanNum_f); Cmd_AddCommand ("clientid", SV_ClientID_f); Cmd_AddCommand ("clientstatus", SV_ClientStatus_f); } #endif Cmd_AddCommand ("forcename", SV_ForceName_f);// patch servercomands Cmd_AddCommand ("setname", SV_SetName_f); Cmd_AddCommand ("lockname", SV_LockName_f); Cmd_AddCommand ("clientkick", SV_KickNum_f); Cmd_AddCommand ("status", SV_Status_f); Cmd_AddCommand ("serverinfo", SV_Serverinfo_f); Cmd_AddCommand ("systeminfo", SV_Systeminfo_f); Cmd_AddCommand ("dumpuser", SV_DumpUser_f); Cmd_AddCommand ("map_restart", SV_MapRestart_f); Cmd_AddCommand ("sectorlist", SV_SectorList_f); Cmd_AddCommand ("map", SV_Map_f); Cmd_SetCommandCompletionFunc( "map", SV_CompleteMapName ); #ifndef PRE_RELEASE_DEMO Cmd_AddCommand ("devmap", SV_Map_f); Cmd_SetCommandCompletionFunc( "devmap", SV_CompleteMapName ); Cmd_AddCommand ("spmap", SV_Map_f); Cmd_SetCommandCompletionFunc( "spmap", SV_CompleteMapName ); Cmd_AddCommand ("spdevmap", SV_Map_f); Cmd_SetCommandCompletionFunc( "spdevmap", SV_CompleteMapName ); #endif Cmd_AddCommand ("killserver", SV_KillServer_f); if( com_dedicated->integer ) { Cmd_AddCommand ("say", SV_ConSay_f); #ifdef SMOKINGUNS Cmd_AddCommand ("println", SV_ConPrintln_f); Cmd_AddCommand ("tell", SV_ConTell_f); Cmd_AddCommand ("big", SV_ConBig_f); #endif } Cmd_AddCommand("record", SVCL_Record_f); Cmd_AddCommand("stoprecord", SVCL_StopRecord_f); Cmd_AddCommand("saverecord", SVCL_SaveRecord_f); Cmd_AddCommand("rehashbans", SV_RehashBans_f); Cmd_AddCommand("listbans", SV_ListBans_f); Cmd_AddCommand("banaddr", SV_BanAddr_f); Cmd_AddCommand("exceptaddr", SV_ExceptAddr_f); Cmd_AddCommand("bandel", SV_BanDel_f); Cmd_AddCommand("exceptdel", SV_ExceptDel_f); Cmd_AddCommand("flushbans", SV_FlushBans_f); Cmd_AddCommand("kickUnpure", SV_KickUnpure_f); }
/* ============== CL_AddCgameCommand ============== */ void CL_AddCgameCommand( const char *cmdName ) { Cmd_AddCommand( cmdName, NULL ); Cmd_SetCommandCompletionFunc( cmdName, CL_CompleteCgameCommand ); }
/* ==================== CL_Init ==================== */ void CL_Init( void ) { Com_Printf( "----- Client Initialization -----\n" ); #ifdef JK2_MODE JK2SP_Register("con_text", SP_REGISTER_REQUIRED); //reference is CON_TEXT JK2SP_Register("keynames", SP_REGISTER_REQUIRED); // reference is KEYNAMES #endif Con_Init (); CL_ClearState (); cls.state = CA_DISCONNECTED; // no longer CA_UNINITIALIZED //cls.keyCatchers = KEYCATCH_CONSOLE; cls.realtime = 0; cls.realtimeFraction=0.0f; // fraction of a msec accumulated CL_InitInput (); // // register our variables // cl_noprint = Cvar_Get( "cl_noprint", "0", 0 ); cl_timeout = Cvar_Get ("cl_timeout", "125", 0); cl_timeNudge = Cvar_Get ("cl_timeNudge", "0", CVAR_TEMP ); cl_shownet = Cvar_Get ("cl_shownet", "0", CVAR_TEMP ); cl_showTimeDelta = Cvar_Get ("cl_showTimeDelta", "0", CVAR_TEMP ); cl_newClock = Cvar_Get ("cl_newClock", "1", 0); cl_activeAction = Cvar_Get( "activeAction", "", CVAR_TEMP ); cl_avidemo = Cvar_Get ("cl_avidemo", "0", 0); cl_pano = Cvar_Get ("pano", "0", 0); cl_panoNumShots= Cvar_Get ("panoNumShots", "10", CVAR_ARCHIVE); cl_skippingcin = Cvar_Get ("skippingCinematic", "0", CVAR_ROM); cl_endcredits = Cvar_Get ("cg_endcredits", "0", 0); cl_yawspeed = Cvar_Get ("cl_yawspeed", "140", CVAR_ARCHIVE); cl_pitchspeed = Cvar_Get ("cl_pitchspeed", "140", CVAR_ARCHIVE); cl_anglespeedkey = Cvar_Get ("cl_anglespeedkey", "1.5", CVAR_ARCHIVE); cl_packetdup = Cvar_Get ("cl_packetdup", "1", CVAR_ARCHIVE ); cl_run = Cvar_Get ("cl_run", "1", CVAR_ARCHIVE); cl_sensitivity = Cvar_Get ("sensitivity", "5", CVAR_ARCHIVE); cl_mouseAccel = Cvar_Get ("cl_mouseAccel", "0", CVAR_ARCHIVE); cl_freelook = Cvar_Get( "cl_freelook", "1", CVAR_ARCHIVE ); cl_showMouseRate = Cvar_Get ("cl_showmouserate", "0", 0); cl_allowAltEnter = Cvar_Get ("cl_allowAltEnter", "1", CVAR_ARCHIVE); cl_inGameVideo = Cvar_Get ("cl_inGameVideo", "1", CVAR_ARCHIVE); cl_framerate = Cvar_Get ("cl_framerate", "0", CVAR_TEMP); // init autoswitch so the ui will have it correctly even // if the cgame hasn't been started Cvar_Get ("cg_autoswitch", "1", CVAR_ARCHIVE); m_pitch = Cvar_Get ("m_pitch", "0.022", CVAR_ARCHIVE); m_yaw = Cvar_Get ("m_yaw", "0.022", CVAR_ARCHIVE); m_forward = Cvar_Get ("m_forward", "0.25", CVAR_ARCHIVE); m_side = Cvar_Get ("m_side", "0.25", CVAR_ARCHIVE); m_filter = Cvar_Get ("m_filter", "0", CVAR_ARCHIVE); // ~ and `, as keys and characters cl_consoleKeys = Cvar_Get( "cl_consoleKeys", "~ ` 0x7e 0x60 0xb2", CVAR_ARCHIVE); cl_consoleUseScanCode = Cvar_Get( "cl_consoleUseScanCode", "1", CVAR_ARCHIVE ); // userinfo #ifdef JK2_MODE Cvar_Get ("name", "Kyle", CVAR_USERINFO | CVAR_ARCHIVE ); #else Cvar_Get ("name", "Jaden", CVAR_USERINFO | CVAR_ARCHIVE ); #endif #ifdef JK2_MODE // this is required for savegame compatibility - not ever actually used Cvar_Get ("snaps", "20", CVAR_USERINFO ); Cvar_Get ("sex", "male", CVAR_USERINFO | CVAR_ARCHIVE ); Cvar_Get ("handicap", "100", CVAR_USERINFO | CVAR_SAVEGAME ); #else Cvar_Get ("sex", "f", CVAR_USERINFO | CVAR_ARCHIVE | CVAR_SAVEGAME | CVAR_NORESTART ); Cvar_Get ("snd", "jaden_fmle", CVAR_USERINFO | CVAR_ARCHIVE | CVAR_SAVEGAME | CVAR_NORESTART );//UI_SetSexandSoundForModel changes to match sounds.cfg for model Cvar_Get ("handicap", "100", CVAR_USERINFO | CVAR_SAVEGAME | CVAR_NORESTART); #endif // // register our commands // Cmd_AddCommand ("cmd", CL_ForwardToServer_f); Cmd_AddCommand ("configstrings", CL_Configstrings_f); Cmd_AddCommand ("clientinfo", CL_Clientinfo_f); Cmd_AddCommand ("snd_restart", CL_Snd_Restart_f); Cmd_AddCommand ("vid_restart", CL_Vid_Restart_f); Cmd_AddCommand ("disconnect", CL_Disconnect_f); Cmd_AddCommand ("cinematic", CL_PlayCinematic_f); Cmd_SetCommandCompletionFunc( "cinematic", CL_CompleteCinematic ); Cmd_AddCommand ("ingamecinematic", CL_PlayInGameCinematic_f); Cmd_AddCommand ("uimenu", CL_GenericMenu_f); Cmd_AddCommand ("datapad", CL_DataPad_f); Cmd_AddCommand ("endscreendissolve", CL_EndScreenDissolve_f); CL_InitRef(); CL_StartHunkUsers(); SCR_Init (); Cbuf_Execute (); Cvar_Set( "cl_running", "1" ); Com_Printf( "----- Client Initialization Complete -----\n" ); }
/* ================== SV_AddOperatorCommands ================== */ void SV_AddOperatorCommands( void ) { static qboolean initialized; if ( initialized ) { return; } initialized = qtrue; Cmd_AddCommand ("heartbeat", SV_Heartbeat_f); Cmd_AddCommand ("kick", SV_Kick_f); #ifndef STANDALONE if(!com_standalone->integer) { Cmd_AddCommand ("banUser", SV_Ban_f); Cmd_AddCommand ("banClient", SV_BanNum_f); } #endif Cmd_AddCommand ("kickbots", SV_KickBots_f); Cmd_AddCommand ("kickall", SV_KickAll_f); Cmd_AddCommand ("kicknum", SV_KickNum_f); Cmd_AddCommand ("clientkick", SV_KickNum_f); // Legacy command Cmd_AddCommand ("status", SV_Status_f); Cmd_AddCommand ("serverinfo", SV_Serverinfo_f); Cmd_AddCommand ("systeminfo", SV_Systeminfo_f); Cmd_AddCommand ("dumpuser", SV_DumpUser_f); Cmd_AddCommand ("map_restart", SV_MapRestart_f); Cmd_AddCommand ("sectorlist", SV_SectorList_f); Cmd_AddCommand ("map", SV_Map_f); Cmd_SetCommandCompletionFunc( "map", SV_CompleteMapName ); #ifndef PRE_RELEASE_DEMO Cmd_AddCommand ("devmap", SV_Map_f); Cmd_SetCommandCompletionFunc( "devmap", SV_CompleteMapName ); Cmd_AddCommand ("spmap", SV_Map_f); Cmd_SetCommandCompletionFunc( "spmap", SV_CompleteMapName ); Cmd_AddCommand ("spdevmap", SV_Map_f); Cmd_SetCommandCompletionFunc( "spdevmap", SV_CompleteMapName ); #endif //muff Cmd_AddCommand( "entmap", SV_Map_f ); Cmd_SetCommandCompletionFunc( "entmap", SV_CompleteEntMapName ); Cmd_AddCommand( "deventmap", SV_Map_f ); Cmd_SetCommandCompletionFunc( "deventmap", SV_CompleteEntMapName ); Cmd_AddCommand( "mapcycleload", SV_MapCycle_Load_f ); Cmd_AddCommand( "mapcyclenext", SV_MapCycle_Next_f ); Cmd_AddCommand( "mapcycle", SV_MapCycle_Print_f ); //-muff Cmd_AddCommand ("killserver", SV_KillServer_f); if( com_dedicated->integer ) { Cmd_AddCommand ("say", SV_ConSay_f); Cmd_AddCommand ("tell", SV_ConTell_f); } Cmd_AddCommand("rehashbans", SV_RehashBans_f); Cmd_AddCommand("listbans", SV_ListBans_f); Cmd_AddCommand("banaddr", SV_BanAddr_f); Cmd_AddCommand("exceptaddr", SV_ExceptAddr_f); Cmd_AddCommand("bandel", SV_BanDel_f); Cmd_AddCommand("exceptdel", SV_ExceptDel_f); Cmd_AddCommand("flushbans", SV_FlushBans_f); }
/* ============ Cmd_Init ============ */ void Cmd_Init (void) { Cmd_AddCommand ("cmdlist",Cmd_List_f); Cmd_AddCommand ("exec",Cmd_Exec_f); Cmd_SetCommandCompletionFunc( "exec", Cmd_CompleteCfgName ); Cmd_AddCommand ("vstr",Cmd_Vstr_f); Cmd_SetCommandCompletionFunc( "vstr", Cvar_CompleteCvarName ); Cmd_AddCommand ("-vstr",Cmd_PVstr_f); Cmd_SetCommandCompletionFunc( "-vstr", Cvar_CompleteCvarName ); Cmd_AddCommand ("+vstr",Cmd_PVstr_f); Cmd_SetCommandCompletionFunc( "+vstr", Cvar_CompleteCvarName ); Cmd_AddCommand ("if",Cmd_If_f); Cmd_SetCommandCompletionFunc( "if", Cmd_CompleteIf ); Cmd_AddCommand ("calc",Cmd_Calc_f); Cmd_AddCommand ("math",Cmd_Math_f); Cmd_SetCommandCompletionFunc( "math", Cvar_CompleteCvarName ); Cmd_AddCommand ("concat",Cmd_Concat_f); Cmd_SetCommandCompletionFunc( "concat", Cmd_CompleteConcat ); Cmd_AddCommand ("strcmp",Cmd_Strcmp_f); Cmd_SetCommandCompletionFunc( "strcmp", Cmd_CompleteIf ); Cmd_AddCommand ("echo",Cmd_Echo_f); Cmd_AddCommand ("wait", Cmd_Wait_f); Cmd_AddCommand ("alias", Cmd_Alias_f); Cmd_SetCommandCompletionFunc( "alias", Cmd_CompleteAliasName ); Cmd_AddCommand ("unalias", Cmd_UnAlias_f); Cmd_SetCommandCompletionFunc( "unalias", Cmd_CompleteAliasName ); Cmd_AddCommand ("aliaslist", Cmd_AliasList_f); Cmd_AddCommand ("clearaliases", Cmd_ClearAliases_f); Cmd_AddCommand ("delay", Cmd_Delay_f); Cmd_SetCommandCompletionFunc( "delay", Cmd_CompleteDelay ); Cmd_AddCommand ("undelay", Cmd_Undelay_f); Cmd_SetCommandCompletionFunc( "undelay", Cmd_CompleteUnDelay ); Cmd_AddCommand ("undelayAll", Cmd_UndelayAll_f); Cmd_AddCommand ("random", Cmd_Random_f); }