148 |
|
|
149 |
|
if (exists("packages/VanillaDats")) remove_all("packages/VanillaDats"); |
150 |
|
create_directory( "packages/VanillaDats" ); |
151 |
– |
|
151 |
|
create_directory( "packages/VanillaDats/level0_Final/" ); |
152 |
|
//blah blah finish this. |
153 |
|
//logfile << "packages/VanillaDats/level0_Final/ created"; |
260 |
|
if(!exists( Archive / dir_itr->filename())) rename(dir_itr->path(), Archive / dir_itr->filename()); |
261 |
|
else remove(dir_itr->path()); |
262 |
|
} |
263 |
+ |
else if (dir_itr->path().filename().substr(0,4) == "ONWC") { //fix for buggy ONWC overriding |
264 |
+ |
cout <<dir_itr->path().filename() << "\n"; |
265 |
+ |
|
266 |
+ |
if(!exists( "packages/VanillaDats/level" + levels[i] + "_Final/level" + levels[i] + "_Final/" + dir_itr->filename())) rename(dir_itr->path(), "packages/VanillaDats/level" + levels[i] + "_Final/level" + levels[i] + "_Final/" + dir_itr->filename()); |
267 |
+ |
else remove(dir_itr->path()); |
268 |
+ |
} |
269 |
|
if (exists(dir_itr->path())) { |
270 |
|
|
271 |
|
} |
335 |
|
setProgressBar( 1000 ); |
336 |
|
|
337 |
|
// CIP:last of all, set up the edition folder as a playable Oni installation by placing the latest application (+ Daodan DLL on Windows) in edition/ |
338 |
< |
|
339 |
< |
// CIP:then copy persist.dat and keyconfig.txt into edition/ as well |
340 |
< |
|
338 |
> |
// or we could just include it in the zip in the proper place already. |
339 |
> |
|
340 |
> |
copy("../../persist.dat","../persist.dat"); |
341 |
> |
copy("../../keyconfig.txt","../keyconfig.txt"); |
342 |
|
#ifndef WIN32 |
343 |
|
/* On Mac only, set the current GDF to the AE GDF by writing to Oni's global preferences file (thankfully a standard OS X ".plist" XML file). |
344 |
|
If there are no Oni prefs (only possible if Oni has not been run even once), then the above line will fail silently, no harm done, |
351 |
|
|
352 |
|
#endif |
353 |
|
|
354 |
+ |
|
355 |
|
setStatusArea((string)"Done! Now select your mod packages and click install."); |
356 |
|
// while(1) Sleep(-1); |
357 |
|
|
981 |
|
itemMenu42->Append(wxID_OPTIONS, _("Show Advanced Options..."), wxEmptyString, wxITEM_CHECK); |
982 |
|
menuBar->Append(itemMenu42, _("Options")); |
983 |
|
wxMenu* itemMenu44 = new wxMenu; |
984 |
< |
itemMenu44->Append(wxID_ABOUT, _("About"), wxEmptyString, wxITEM_NORMAL); |
985 |
< |
menuBar->Append(itemMenu44, _("Help")); |
984 |
> |
#ifdef WIN32 |
985 |
> |
itemMenu44->Append(wxID_ABOUT, _("About"), wxEmptyString, wxITEM_NORMAL); |
986 |
> |
menuBar->Append(itemMenu44, _("Help")); |
987 |
> |
#else |
988 |
> |
itemMenu37->Append(wxID_ABOUT, _("About"), wxEmptyString, wxITEM_NORMAL); |
989 |
> |
#endif |
990 |
> |
|
991 |
|
itemFrame1->SetMenuBar(menuBar); |
992 |
|
|
993 |
|
wxBoxSizer* itemBoxSizer2 = new wxBoxSizer(wxVERTICAL); |
1128 |
|
strImportOption = "-import:nosep"; |
1129 |
|
splitInstances = SPLIT; |
1130 |
|
} |
1131 |
< |
|
1131 |
> |
|
1132 |
|
globalPackages = getPackages(); |
1133 |
|
globalInstalledMods = getInstallString(); |
1134 |
|
for (int i = 0; i < globalPackages.size(); i++) { |
1140 |
|
TheInstallButton = InstallButton; |
1141 |
|
TheProgressBar = ProgressBar; |
1142 |
|
OptionsPanel->Hide(); |
1143 |
+ |
|
1144 |
+ |
//#ifndef WIN32 |
1145 |
+ |
// itemMenu37->Append(wxID_ABOUT, _("About"), wxEmptyString, wxITEM_NORMAL); |
1146 |
+ |
|
1147 |
+ |
//#endif |
1148 |
+ |
|
1149 |
|
if(splitInstances == SPLIT) SeperatedRadio->SetValue(true); |
1150 |
|
else CompleteRadio->SetValue(true); |
1133 |
– |
|
1134 |
– |
|
1135 |
– |
|
1151 |
|
if(strImportOption == "-import:nosep") NoSepRadio->SetValue(true); |
1152 |
|
else SepRadio->SetValue(true); |
1153 |
|
|