[594] | 1 | filter mod-types from combobox with no nodes
|
---|
| 2 |
|
---|
[593] | 3 | save current installed config
|
---|
| 4 |
|
---|
| 5 | install
|
---|
| 6 | select all (only of current type?)
|
---|
| 7 | revert - select mods that are currently installed
|
---|
| 8 |
|
---|
| 9 |
|
---|
| 10 | globalization:
|
---|
| 11 |
|
---|
| 12 | installation:
|
---|
| 13 | - remove current .dat/.raw/.sep from GDF
|
---|
| 14 | - remove current BSL-folders?
|
---|
| 15 | - combine vanilla+default-mods+selected-mods
|
---|
| 16 | - combine BSL
|
---|
| 17 |
|
---|
| 18 |
|
---|
| 19 | orig:
|
---|
| 20 | globalization: installer.cpp/h - globalizeData() in #31
|
---|
| 21 | installation: installer.cpp/h - recompileAll() in #500
|
---|
| 22 |
|
---|
| 23 | #ifdef WIN32
|
---|
| 24 | bool splitInstances = false;
|
---|
| 25 | string strImportOption = "-import:nosep";
|
---|
| 26 | string strOniSplit = "Onisplit.exe";
|
---|
| 27 | #else
|
---|
| 28 | bool splitInstances = false;
|
---|
| 29 | string strImportOption = "-import:sep";
|
---|
| 30 | string strOniSplit = "mono Onisplit.exe";
|
---|
| 31 | #endif
|
---|
| 32 |
|
---|
| 33 |
|
---|
| 34 |
|
---|
| 35 |
|
---|
| 36 | check .net>2.0:
|
---|
[594] | 37 | win: http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785
|
---|
[595] | 38 | mac: which mono
|
---|
[594] | 39 |
|
---|
[595] | 40 | http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5
|
---|
[593] | 41 |
|
---|
| 42 |
|
---|
| 43 |
|
---|
| 44 | check globalization:
|
---|
| 45 | bool CheckForGlobalization(bool justDoIt)
|
---|
| 46 | {
|
---|
| 47 | if (!exists("../GameDataFolder"))
|
---|
| 48 | {
|
---|
| 49 | string globMsg = "You haven't globalized yet!\n";
|
---|
| 50 | globMsg = globMsg + "You must globalize to use the Anniversary Edition framework.\n" +
|
---|
| 51 | "Would you like to globalize now? (This could take a while...)\n" +
|
---|
| 52 | "(Selecting \"No\" will exit this program...)";
|
---|
| 53 | wxMessageDialog* YesNoDialog = new wxMessageDialog(TheWindow, globMsg.c_str(), "AE Installer Alert", wxYES_NO | wxICON_EXCLAMATION, wxDefaultPosition);
|
---|
| 54 |
|
---|
| 55 | if (YesNoDialog->ShowModal() == wxID_NO) // if the user said no...
|
---|
| 56 | {
|
---|
| 57 | TheWindow->Close();
|
---|
| 58 | return true;
|
---|
| 59 | }
|
---|
| 60 | }
|
---|
| 61 | else if (!justDoIt)
|
---|
| 62 | return false;
|
---|
| 63 | // Code below this point runs if user clicks "Yes" or if they are never asked but justDoIt is true
|
---|
| 64 | #ifdef WIN32
|
---|
| 65 | boost::thread thrd3(globalize2);
|
---|
| 66 | #else // cannot use multi-threading in Mac build
|
---|
| 67 | TheWindow->InstallButton->Disable();
|
---|
| 68 | TheWindow->ReglobalizeButton->Disable();
|
---|
| 69 | globalizeData();
|
---|
| 70 | TheWindow->InstallButton->Enable();
|
---|
| 71 | TheWindow->ReglobalizeButton->Enable();
|
---|
| 72 | #endif
|
---|
| 73 |
|
---|
| 74 | return true;
|
---|
| 75 | }
|
---|