1 | filter mod-types from combobox with no nodes
|
---|
2 |
|
---|
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:
|
---|
37 | win: http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785
|
---|
38 | mac: which mono
|
---|
39 |
|
---|
40 | http://www.microsoft.com/downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5
|
---|
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 | }
|
---|