blob: e4a7766126d36fa36710eee09beaa924c785965f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include "falloutttwdataarchives.h"
#include <utility.h>
QStringList FalloutTTWDataArchives::vanillaArchives() const
{
return {"Fallout - Textures.bsa", "Fallout - Textures2.bsa", "Fallout - Meshes.bsa",
"Fallout - Voices1.bsa", "Fallout - Sound.bsa", "Fallout - Misc.bsa"};
}
QStringList FalloutTTWDataArchives::archives(const MOBase::IProfile* profile) const
{
QStringList result;
QString iniFile = profile->localSettingsEnabled()
? QDir(profile->absolutePath()).absoluteFilePath("Fallout.ini")
: localGameDirectory().absoluteFilePath("Fallout.ini");
result.append(getArchivesFromKey(iniFile, "SArchiveList"));
return result;
}
void FalloutTTWDataArchives::writeArchiveList(MOBase::IProfile* profile,
const QStringList& before)
{
QString list = before.join(", ");
QString iniFile = profile->localSettingsEnabled()
? QDir(profile->absolutePath()).absoluteFilePath("Fallout.ini")
: localGameDirectory().absoluteFilePath("Fallout.ini");
setArchivesToKey(iniFile, "SArchiveList", list);
}
|