Changeset 320 for AE/Installer


Ignore:
Timestamp:
May 5, 2009, 8:56:20 PM (16 years ago)
Author:
gumby
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • AE/Installer/trunk/source/subs.cpp

    r319 r320  
    4343using namespace std;
    4444
    45 string strInstallCfg = "../GameDataFolder/Install.cfg";
     45string strInstallCfg = "../GameDataFolder/Add.cfg";
    4646
    4747
     
    4949{
    5050        if ( exists( "../GameDataFolder/level0_Final.sep" ) ) splitInstances = NOT_SPLIT;
    51         else splitInstances = SPLIT;
     51        else splitInstances = NOT_SPLIT;
    5252        //      SetConsoleTitle("AE Installer"); windows junk, convert to SDL
    5353#ifdef WIN32   
     
    6868        {
    6969                if( exists( "../GameDataFolder" ) ) {
    70                         cout << "\n1. Install new packages\n";
    71                         cout << "2. Uninstall packages\n";
     70                        cout << "\n1. Add new packages\n";
     71                        cout << "2. Remove packages\n";
    7272                        cout << "3. See what is installed\n";
    7373                        cout << "4. Globalize data\n";
     
    341341                                 << (*package_iter).readme << "\n\n"
    342342                                 << "Please enter a number choice\n"
    343                                  << " 1. Install\n"
    344                                  << " 2. Don't Install\n"
     343                                 << " 1. Add\n"
     344                                 << " 2. Don't Add\n"
    345345                                 << "";
    346346                        index++;
     
    373373        if (installed_something == 0)
    374374        {
    375                 cout << "Warning: You didn't install anything!\n";
     375                cout << "Warning: You didn't add anything!\n";
    376376                //would you like to recombine your data?
    377377                return 0;
     
    424424                                 << (*package_iter).readme << "\n\n"
    425425                                 << "Please enter a number choice\n"
    426                                  << " 1. Uninstall\n"
    427                                  << " 2. Don't Uninstall\n"
     426                                 << " 1. Remove\n"
     427                                 << " 2. Don't Remove\n"
    428428                                 << "";
    429429                       
     
    457457                else
    458458                {
    459                         cout << "\nWarning: You didn't uninstall anything!";
     459                        cout << "\nWarning: You didn't remove anything!";
    460460                }
    461461                                //would you like to recombine your data?
     
    674674                        cout << "Warning, exception " << ex.what() << "!\n"
    675675                        << "You probably need to re-globalize.";
    676                         create_directory( "./packages/VanillaDats" );
     676                        //create_directory( "./packages/VanillaDats" );
    677677                }
    678678               
     
    688688                                if ( is_directory( dir_itr->status() ) )
    689689                                {
    690                                         system((strOniSplit + " " + strImportOption + " " + vanilla_dir.string() + dir_itr->path().filename() + " " + "../GameDataFolder/" + dir_itr->path().filename()
    691                                                         + ".dat").c_str());
     690                                        importCommand = strOniSplit + " " + strImportOption + " " + vanilla_dir.string() + dir_itr->path().filename() + " " + "../GameDataFolder/" + dir_itr->path().filename()
     691                                                        + ".dat";
     692                                        for (int i = 0; i < installedMods.size(); ++i) {
     693                                        if (exists("packages/" + installedMods[i] + "/oni/" + dir_itr->path().filename()  ))
     694                                                importCommand += " packages/" + installedMods[i] + "/oni/" + dir_itr->path().filename();
     695                                        }
     696                                        importCommand += " ../GameDataFolder/" + dir_itr->path().filename() + ".dat";
     697                                        system(importCommand.c_str());
    692698                                }
    693699                        }
Note: See TracChangeset for help on using the changeset viewer.