diff options
Diffstat (limited to 'src/ui/ui_main.c')
-rw-r--r-- | src/ui/ui_main.c | 154 |
1 files changed, 27 insertions, 127 deletions
diff --git a/src/ui/ui_main.c b/src/ui/ui_main.c index 83a9d27b..35773b07 100644 --- a/src/ui/ui_main.c +++ b/src/ui/ui_main.c @@ -1348,11 +1348,6 @@ static void UI_DrawClanName(rectDef_t *rect, float scale, vec4_t color, int text static void UI_SetCapFragLimits(qboolean uiVars) { int cap = 5; int frag = 10; - if (uiInfo.gameTypes[ui_gameType.integer].gtEnum == GT_OBELISK) { - cap = 4; - } else if (uiInfo.gameTypes[ui_gameType.integer].gtEnum == GT_HARVESTER) { - cap = 15; - } if (uiVars) { trap_Cvar_Set("ui_captureLimit", va("%d", cap)); trap_Cvar_Set("ui_fragLimit", va("%d", frag)); @@ -1615,17 +1610,10 @@ static void UI_DrawTeamMember(rectDef_t *rect, float scale, vec4_t color, qboole } else { value -= 2; - if (ui_actualNetGameType.integer >= GT_TEAM) { - if (value >= uiInfo.characterCount) { - value = 0; - } - text = uiInfo.characterList[value].name; - } else { - if (value >= UI_GetNumBots()) { - value = 0; - } - text = UI_GetBotNameByNumber(value); - } + if( value >= UI_GetNumBots( ) ) + value = 0; + + text = UI_GetBotNameByNumber(value); } Text_Paint(rect->x, rect->y, scale, color, text, 0, 0, textStyle); } @@ -2194,17 +2182,12 @@ static void UI_DrawBotName(rectDef_t *rect, float scale, vec4_t color, int textS int value = uiInfo.botIndex; int game = trap_Cvar_VariableValue("g_gametype"); const char *text = ""; - if (game >= GT_TEAM) { - if (value >= uiInfo.characterCount) { - value = 0; - } - text = uiInfo.characterList[value].name; - } else { - if (value >= UI_GetNumBots()) { - value = 0; - } - text = UI_GetBotNameByNumber(value); - } + + if( value >= UI_GetNumBots( ) ) + value = 0; + + text = UI_GetBotNameByNumber( value ); + Text_Paint(rect->x, rect->y, scale, color, text, 0, 0, textStyle); } @@ -2637,20 +2620,6 @@ static qboolean UI_OwnerDrawVisible(int flags) { while (flags) { - if (flags & UI_SHOW_FFA) { - if (trap_Cvar_VariableValue("g_gametype") != GT_FFA) { - vis = qfalse; - } - flags &= ~UI_SHOW_FFA; - } - - if (flags & UI_SHOW_NOTFFA) { - if (trap_Cvar_VariableValue("g_gametype") == GT_FFA) { - vis = qfalse; - } - flags &= ~UI_SHOW_NOTFFA; - } - if (flags & UI_SHOW_LEADER) { // these need to show when this client can give orders to a player or a group if (!uiInfo.teamLeader) { @@ -2688,30 +2657,6 @@ static qboolean UI_OwnerDrawVisible(int flags) { } flags &= ~UI_SHOW_NOTFAVORITESERVERS; } - if (flags & UI_SHOW_ANYTEAMGAME) { - if (uiInfo.gameTypes[ui_gameType.integer].gtEnum <= GT_TEAM ) { - vis = qfalse; - } - flags &= ~UI_SHOW_ANYTEAMGAME; - } - if (flags & UI_SHOW_ANYNONTEAMGAME) { - if (uiInfo.gameTypes[ui_gameType.integer].gtEnum > GT_TEAM ) { - vis = qfalse; - } - flags &= ~UI_SHOW_ANYNONTEAMGAME; - } - if (flags & UI_SHOW_NETANYTEAMGAME) { - if (uiInfo.gameTypes[ui_netGameType.integer].gtEnum <= GT_TEAM ) { - vis = qfalse; - } - flags &= ~UI_SHOW_NETANYTEAMGAME; - } - if (flags & UI_SHOW_NETANYNONTEAMGAME) { - if (uiInfo.gameTypes[ui_netGameType.integer].gtEnum > GT_TEAM ) { - vis = qfalse; - } - flags &= ~UI_SHOW_NETANYNONTEAMGAME; - } if (flags & UI_SHOW_NEWHIGHSCORE) { if (uiInfo.newHighScoreTime < uiInfo.uiDC.realTime) { vis = qfalse; @@ -2833,11 +2778,7 @@ static qboolean UI_GameType_HandleKey(int flags, float *special, int key, qboole } } - if (uiInfo.gameTypes[ui_gameType.integer].gtEnum == GT_TOURNAMENT) { - trap_Cvar_Set("ui_Q3Model", "1"); - } else { - trap_Cvar_Set("ui_Q3Model", "0"); - } + trap_Cvar_Set("ui_Q3Model", "0"); trap_Cvar_Set("ui_gameType", va("%d", ui_gameType.integer)); UI_SetCapFragLimits(qtrue); @@ -2960,19 +2901,10 @@ static qboolean UI_TeamMember_HandleKey(int flags, float *special, int key, qboo value++; } - if (ui_actualNetGameType.integer >= GT_TEAM) { - if (value >= uiInfo.characterCount + 2) { - value = 0; - } else if (value < 0) { - value = uiInfo.characterCount + 2 - 1; - } - } else { - if (value >= UI_GetNumBots() + 2) { - value = 0; - } else if (value < 0) { - value = UI_GetNumBots() + 2 - 1; - } - } + if( value >= UI_GetNumBots( ) + 2 ) + value = 0; + else if( value < 0 ) + value = UI_GetNumBots( ) + 2 - 1; trap_Cvar_Set(cvar, va("%i", value)); return qtrue; @@ -3054,19 +2986,12 @@ static qboolean UI_BotName_HandleKey(int flags, float *special, int key) { value++; } - if (game >= GT_TEAM) { - if (value >= uiInfo.characterCount + 2) { - value = 0; - } else if (value < 0) { - value = uiInfo.characterCount + 2 - 1; - } - } else { - if (value >= UI_GetNumBots() + 2) { - value = 0; - } else if (value < 0) { - value = UI_GetNumBots() + 2 - 1; - } - } + + if( value >= UI_GetNumBots( ) + 2 ) + value = 0; + else if( value < 0 ) + value = UI_GetNumBots( ) + 2 - 1; + uiInfo.botIndex = value; return qtrue; } @@ -3868,28 +3793,21 @@ static void UI_StartSkirmish(qboolean next) { delay = 500; - if (g == GT_TOURNAMENT) { - trap_Cvar_Set("sv_maxClients", "2"); - Com_sprintf( buff, sizeof(buff), "wait ; addbot %s %f "", %i \n", uiInfo.mapList[ui_currentMap.integer].opponentName, skill, delay); - trap_Cmd_ExecuteText( EXEC_APPEND, buff ); - } else { + { temp = uiInfo.mapList[ui_currentMap.integer].teamMembers * 2; trap_Cvar_Set("sv_maxClients", va("%d", temp)); for (i =0; i < uiInfo.mapList[ui_currentMap.integer].teamMembers; i++) { - Com_sprintf( buff, sizeof(buff), "addbot %s %f %s %i %s\n", UI_AIFromName(uiInfo.teamList[k].teamMembers[i]), skill, (g == GT_FFA) ? "" : "Blue", delay, uiInfo.teamList[k].teamMembers[i]); + Com_sprintf( buff, sizeof(buff), "addbot %s %f %s %i %s\n", UI_AIFromName(uiInfo.teamList[k].teamMembers[i]), skill, "", delay, uiInfo.teamList[k].teamMembers[i]); trap_Cmd_ExecuteText( EXEC_APPEND, buff ); delay += 500; } k = UI_TeamIndexFromName(UI_Cvar_VariableString("ui_teamName")); for (i =0; i < uiInfo.mapList[ui_currentMap.integer].teamMembers-1; i++) { - Com_sprintf( buff, sizeof(buff), "addbot %s %f %s %i %s\n", UI_AIFromName(uiInfo.teamList[k].teamMembers[i]), skill, (g == GT_FFA) ? "" : "Red", delay, uiInfo.teamList[k].teamMembers[i]); + Com_sprintf( buff, sizeof(buff), "addbot %s %f %s %i %s\n", UI_AIFromName(uiInfo.teamList[k].teamMembers[i]), skill, "", delay, uiInfo.teamList[k].teamMembers[i]); trap_Cmd_ExecuteText( EXEC_APPEND, buff ); delay += 500; } } - if (g >= GT_TEAM ) { - trap_Cmd_ExecuteText( EXEC_APPEND, "wait 5; team Red\n" ); - } } static void UI_Update(const char *name) { @@ -4057,20 +3975,12 @@ static void UI_RunMenuScript(char **args) { for (i = 0; i < PLAYERS_PER_TEAM; i++) { int bot = trap_Cvar_VariableValue( va("ui_blueteam%i", i+1)); if (bot > 1) { - if (ui_actualNetGameType.integer >= GT_TEAM) { - Com_sprintf( buff, sizeof(buff), "addbot %s %f %s\n", uiInfo.characterList[bot-2].name, skill, "Blue"); - } else { - Com_sprintf( buff, sizeof(buff), "addbot %s %f \n", UI_GetBotNameByNumber(bot-2), skill); - } + Com_sprintf( buff, sizeof(buff), "addbot %s %f \n", UI_GetBotNameByNumber(bot-2), skill); trap_Cmd_ExecuteText( EXEC_APPEND, buff ); } bot = trap_Cvar_VariableValue( va("ui_redteam%i", i+1)); if (bot > 1) { - if (ui_actualNetGameType.integer >= GT_TEAM) { - Com_sprintf( buff, sizeof(buff), "addbot %s %f %s\n", uiInfo.characterList[bot-2].name, skill, "Red"); - } else { - Com_sprintf( buff, sizeof(buff), "addbot %s %f \n", UI_GetBotNameByNumber(bot-2), skill); - } + Com_sprintf( buff, sizeof(buff), "addbot %s %f \n", UI_GetBotNameByNumber(bot-2), skill); trap_Cmd_ExecuteText( EXEC_APPEND, buff ); } } @@ -4326,11 +4236,7 @@ static void UI_RunMenuScript(char **args) { trap_Cmd_ExecuteText( EXEC_APPEND, va("callteamvote leader %s\n",uiInfo.teamNames[uiInfo.teamIndex]) ); } } else if (Q_stricmp(name, "addBot") == 0) { - if (trap_Cvar_VariableValue("g_gametype") >= GT_TEAM) { - trap_Cmd_ExecuteText( EXEC_APPEND, va("addbot %s %i %s\n", uiInfo.characterList[uiInfo.botIndex].name, uiInfo.skillIndex+1, (uiInfo.redBlue == 0) ? "Red" : "Blue") ); - } else { trap_Cmd_ExecuteText( EXEC_APPEND, va("addbot %s %i %s\n", UI_GetBotNameByNumber(uiInfo.botIndex), uiInfo.skillIndex+1, (uiInfo.redBlue == 0) ? "Red" : "Blue") ); - } } else if (Q_stricmp(name, "addFavorite") == 0) { if (ui_netSource.integer != AS_FAVORITES) { char name[MAX_NAME_LENGTH]; @@ -4468,18 +4374,12 @@ static int UI_MapCountByGameType(qboolean singlePlayer) { int i, c, game; c = 0; game = singlePlayer ? uiInfo.gameTypes[ui_gameType.integer].gtEnum : uiInfo.gameTypes[ui_netGameType.integer].gtEnum; - if (game == GT_SINGLE_PLAYER) { - game++; - } - if (game == GT_TEAM) { - game = GT_FFA; - } for (i = 0; i < uiInfo.mapCount; i++) { uiInfo.mapList[i].active = qfalse; if ( uiInfo.mapList[i].typeBits & (1 << game)) { if (singlePlayer) { - if (!(uiInfo.mapList[i].typeBits & (1 << GT_SINGLE_PLAYER))) { + if (!(uiInfo.mapList[i].typeBits & (1 << 2))) { continue; } } |