/* ================= UI_ConsoleCommand ================= */ qboolean UI_ConsoleCommand( int realTime ) { char *cmd; uiClientState_t cstate; uiInfo.uiDC.frameTime = realTime - uiInfo.uiDC.realTime; uiInfo.uiDC.realTime = realTime; cmd = UI_Argv( 0 ); // ensure minimum menu data is available //Menu_Cache(); if ( Q_stricmp (cmd, "ui_test") == 0 ) { UI_ShowPostGame(qtrue); } if ( Q_stricmp (cmd, "ui_report") == 0 ) { UI_Report(); return qtrue; } if ( Q_stricmp (cmd, "ui_load") == 0 ) { UI_Load(); return qtrue; } // Arnout: we DEFINATELY do NOT want this here /*if ( Q_stricmp (cmd, "remapShader") == 0 ) { if (trap_Argc() == 4) { char shader1[MAX_QPATH]; char shader2[MAX_QPATH]; Q_strncpyz(shader1, UI_Argv(1), sizeof(shader1)); Q_strncpyz(shader2, UI_Argv(2), sizeof(shader2)); trap_R_RemapShader(shader1, shader2, UI_Argv(3)); return qtrue; } }*/ if ( Q_stricmp (cmd, "postgame") == 0 ) { UI_CalcPostGameStats(); return qtrue; } if ( Q_stricmp (cmd, "ui_cache") == 0 ) { UI_Cache_f(); return qtrue; } if ( Q_stricmp (cmd, "ui_teamOrders") == 0 ) { //UI_TeamOrdersMenu_f(); return qtrue; } if ( Q_stricmp (cmd, "ui_cdkey") == 0 ) { //UI_CDKeyMenu_f(); return qtrue; } if( Q_stricmp( cmd, "iamacheater" ) == 0 ) { int i; // unlock all available levels and campaigns for SP for( i = 0; i < uiInfo.campaignCount; i++ ) { if( uiInfo.campaignList[i].typeBits & (1<<GT_SINGLE_PLAYER) ) { uiInfo.campaignList[i].unlocked = qtrue; uiInfo.campaignList[i].progress = uiInfo.campaignList[i].mapCount; } } return qtrue; } trap_GetClientState( &cstate ); if( cstate.connState == CA_DISCONNECTED ) { if( Q_stricmp( cmd, "campaign" ) == 0 ) { UI_Campaign_f(); return qtrue; } if( Q_stricmp( cmd, "listcampaigns" ) == 0 ) { UI_ListCampaigns_f(); return qtrue; } } return qfalse; }
qboolean UI_ConsoleCommand(int realTime) { char *cmd; uiClientState_t cstate; uiInfo.uiDC.frameTime = realTime - uiInfo.uiDC.realTime; uiInfo.uiDC.realTime = realTime; cmd = UI_Argv(0); if (Q_stricmp(cmd, "ui_test") == 0) { UI_ShowPostGame(qtrue); } else if (Q_stricmp(cmd, "ui_report") == 0) { UI_Report(); return qtrue; } else if (Q_stricmp(cmd, "ui_load") == 0) { UI_Load(); return qtrue; } else if (Q_stricmp(cmd, "ui_cache") == 0) { UI_Cache_f(); return qtrue; } else if (Q_stricmp(cmd, "listfavs") == 0) { UI_ListFavourites_f(); return qtrue; } else if (Q_stricmp(cmd, "removefavs") == 0) { UI_RemoveAllFavourites_f(); return qtrue; } else if (Q_stricmp(cmd, "show_menu") == 0 && DC->getCVarValue("developer")) { char *menu_name = UI_Argv(1); if (menu_name) { Menus_OpenByName(menu_name); } } trap_GetClientState(&cstate); if (cstate.connState == CA_DISCONNECTED) { if (Q_stricmp(cmd, "campaign") == 0) { UI_Campaign_f(); return qtrue; } else if (Q_stricmp(cmd, "listcampaigns") == 0) { UI_ListCampaigns_f(); return qtrue; } } return qfalse; }