* added UFOAI_PACK support
authormattn <mattn>
Mon, 24 Mar 2008 11:13:02 +0000 (11:13 +0000)
committermattn <mattn>
Mon, 24 Mar 2008 11:13:02 +0000 (11:13 +0000)
* fixed prefix option for none q3 based games

git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/branches/ZeroRadiant@233 8a3a26a2-13c4-0310-b231-cf6edde360e5

radiant/preferences.cpp

index cd51e66009ca6ab7a32437a5b239c08805948074..c1bbaefab699d402fcd4fca3e22d8ad5bedd20e3 100644 (file)
@@ -3237,9 +3237,9 @@ void CGameInstall::Run() {
        fprintf( fg, "  name=\"%s\"\n", m_strName.GetBuffer() );
        fprintf( fg, "  gametools=\"%sgames\"\n", g_strAppPath.GetBuffer() );
        fprintf( fg, "  enginepath=\"%s\"\n", m_strEngine.GetBuffer() );
-       fprintf( fg, "  prefix=\".q3a\"\n" ); 
        switch ( m_availGames[ m_nComboSelect ] ) {
        case GAME_Q3: {
+               fprintf( fg, "  prefix=\".q3a\"\n" );
                Str source = g_strAppPath.GetBuffer();
                source += "installs/";
                source += Q3_PACK;
@@ -3249,6 +3249,7 @@ void CGameInstall::Run() {
                break;
        }
        case GAME_URT: {
+               fprintf( fg, "  prefix=\".q3a\"\n" );
                Str source = g_strAppPath.GetBuffer();
                source += "installs/";
                source += URT_PACK;
@@ -3258,6 +3259,7 @@ void CGameInstall::Run() {
                break;
        }
        case GAME_UFOAI: {
+               fprintf( fg, "  prefix=\".ufoai\"\n" );
                Str source = g_strAppPath.GetBuffer();
                source += "installs/";
                source += UFOAI_PACK;
@@ -3267,6 +3269,7 @@ void CGameInstall::Run() {
                break;
        }
        case GAME_WARSOW:
+               fprintf( fg, "  prefix=\".warsow\"\n" );
                fprintf( fg, "  basegame=\"basewsw\"\n" );
                break;
        }
@@ -3293,7 +3296,10 @@ void CGameInstall::ScanGames() {
                }
                if ( stricmp( dirname, URT_PACK ) == 0 ) {
                        m_availGames[ iGame++ ] = GAME_URT;
-               }               
+               }
+               if ( stricmp( dirname, UFOAI_PACK ) == 0 ) {
+                       m_availGames[ iGame++ ] = GAME_UFOAI;
+               }
        }
 }