@@ -96,6 +96,7 @@ MULTIPLAYER MENU (SERVER BROWSER)
96
96
#define UIAS_GLOBAL4 5
97
97
#define UIAS_GLOBAL5 6
98
98
#define UIAS_FAVORITES 7
99
+ #define UIAS_NUM_SOURCES 8
99
100
100
101
#define UI_MAX_MASTER_SERVERS 6
101
102
@@ -104,6 +105,7 @@ MULTIPLAYER MENU (SERVER BROWSER)
104
105
#define SORT_CLIENTS 2
105
106
#define SORT_GAMETYPE 3
106
107
#define SORT_PING 4
108
+ #define SORT_NUM_SORTS 5
107
109
108
110
#define GAMES_ALL 0
109
111
#define GAMES_FFA 1
@@ -114,6 +116,9 @@ MULTIPLAYER MENU (SERVER BROWSER)
114
116
#define GAMES_1FCTF 5
115
117
#define GAMES_OBELISK 6
116
118
#define GAMES_HARVESTER 7
119
+ #define GAMES_NUM_GAMES 8
120
+ #else
121
+ #define GAMES_NUM_GAMES 5
117
122
#endif // MISSIONPACK
118
123
119
124
static const char * master_items [] = {
@@ -1139,7 +1144,7 @@ int ArenaServers_SetType( int type )
1139
1144
char masterstr [2 ], cvarname [sizeof ("sv_master1" )];
1140
1145
int direction ;
1141
1146
1142
- if (type == g_servertype || type == ((g_servertype + 1 ) % ( ARRAY_LEN ( master_items ) - 1 ) )) {
1147
+ if (type == g_servertype || type == ((g_servertype + 1 ) % UIAS_NUM_SOURCES )) {
1143
1148
direction = 1 ;
1144
1149
} else {
1145
1150
direction = -1 ;
@@ -1713,7 +1718,7 @@ static void ArenaServers_MenuInit( void ) {
1713
1718
1714
1719
ArenaServers_LoadFavorites ();
1715
1720
1716
- g_arenaservers .master .curvalue = g_servertype = Com_Clamp ( 0 , 6 , ui_browserMaster .integer );
1721
+ g_arenaservers .master .curvalue = g_servertype = Com_Clamp ( 0 , UIAS_NUM_SOURCES - 1 , ui_browserMaster .integer );
1717
1722
1718
1723
g_arenaservers .game .curvalue = g_gameIndex = 0 ;
1719
1724
for ( i = 0 ; mod_dir_items [i ]; i ++ ) {
@@ -1723,10 +1728,10 @@ static void ArenaServers_MenuInit( void ) {
1723
1728
}
1724
1729
}
1725
1730
1726
- g_gametype = Com_Clamp ( 0 , 4 , ui_browserGameType .integer );
1731
+ g_gametype = Com_Clamp ( 0 , GAMES_NUM_GAMES - 1 , ui_browserGameType .integer );
1727
1732
g_arenaservers .gametype .curvalue = g_gametype ;
1728
1733
1729
- g_sortkey = Com_Clamp ( 0 , 4 , ui_browserSortKey .integer );
1734
+ g_sortkey = Com_Clamp ( 0 , SORT_NUM_SORTS - 1 , ui_browserSortKey .integer );
1730
1735
g_arenaservers .sortkey .curvalue = g_sortkey ;
1731
1736
1732
1737
g_fullservers = Com_Clamp ( 0 , 1 , ui_browserShowFull .integer );
0 commit comments