Changeset 237
- Timestamp:
- 03/24/08 11:53:15 (3 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
GtkRadiant/branches/ZeroRadiant/radiant/preferences.cpp
r235 r237 3161 3161 while ( m_availGames[ iGame ] != GAME_NONE ) { 3162 3162 switch ( m_availGames[ iGame ] ) { 3163 case GAME_Q2: 3164 combo_list = g_list_append( combo_list, "Quake II" ); 3165 break; 3163 3166 case GAME_Q3: 3164 3167 combo_list = g_list_append( combo_list, "Quake III Arena (including mods)" ); … … 3176 3179 combo_list = g_list_append( combo_list, "Warsow" ); 3177 3180 break; 3181 case GAME_NEXUIZ: 3182 combo_list = g_list_append( combo_list, "Nexuiz" ); 3183 break; 3178 3184 } 3179 3185 iGame++; … … 3242 3248 fprintf( fg, " enginepath=\"%s\"\n", m_strEngine.GetBuffer() ); 3243 3249 switch ( m_availGames[ m_nComboSelect ] ) { 3250 case GAME_Q2: { 3251 fprintf( fg, " prefix=\".quake2\"\n" ); 3252 Str source = g_strAppPath.GetBuffer(); 3253 source += "installs/"; 3254 source += Q2_PACK; 3255 Str dest = m_strEngine.GetBuffer(); 3256 CopyTree( source.GetBuffer(), dest.GetBuffer() ); 3257 fprintf( fg, " basegame=\"baseq2\"\n" ); 3258 break; 3259 } 3244 3260 case GAME_Q3: { 3245 3261 fprintf( fg, " prefix=\".q3a\"\n" ); … … 3292 3308 break; 3293 3309 } 3310 case GAME_NEXUIZ: { 3311 fprintf( fg, " prefix=\".nexuiz\"\n" ); 3312 Str source = g_strAppPath.GetBuffer(); 3313 source += "installs/"; 3314 source += NEXUIZ_PACK; 3315 Str dest = m_strEngine.GetBuffer(); 3316 CopyTree( source.GetBuffer(), dest.GetBuffer() ); 3317 fprintf( fg, " basegame=\"data\"\n" ); 3318 break; 3319 } 3294 3320 } 3295 3321 fprintf( fg, "/>\n" ); … … 3326 3352 m_availGames[ iGame++ ] = GAME_WARSOW; 3327 3353 } 3354 if ( stricmp( dirname, NEXUIZ_PACK ) == 0 ) { 3355 m_availGames[ iGame++ ] = GAME_NEXUIZ; 3356 } 3357 if ( stricmp( dirname, Q2_PACK ) == 0 ) { 3358 m_availGames[ iGame++ ] = GAME_Q2; 3359 } 3328 3360 } 3329 3361 } GtkRadiant/branches/ZeroRadiant/radiant/preferences.h
r235 r237 204 204 #define Q2W_PACK "Q2WPack" 205 205 #define WARSOW_PACK "WarsowPack" 206 #define NEXUIZ_PACK "NexuizPack" 207 #define Q2_PACK "Q2Pack" 206 208 207 209 class CGameInstall : public Dialog { … … 219 221 GAME_Q2W, 220 222 GAME_WARSOW, 223 GAME_NEXUIZ, 224 GAME_Q2, 221 225 GAME_COUNT 222 226 };
