blob: 8fe5b06baa2219bdebe2ceaba0b76eae6a115234 (
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 "nehrimdataarchives.h"
#include <utility.h>
QStringList NehrimDataArchives::vanillaArchives() const
{
return {"N - Meshes.bsa", "N - Textures1.bsa", "N - Textures2.bsa", "N - Misc.bsa",
"N - Sounds.bsa", "L - Voices.bsa", "L - Misc.bsa"};
}
QStringList NehrimDataArchives::archives(const MOBase::IProfile* profile) const
{
QStringList result;
QString iniFile = profile->localSettingsEnabled()
? QDir(profile->absolutePath()).absoluteFilePath("oblivion.ini")
: localGameDirectory().absoluteFilePath("oblivion.ini");
result.append(getArchivesFromKey(iniFile, "SArchiveList"));
return result;
}
void NehrimDataArchives::writeArchiveList(MOBase::IProfile* profile,
const QStringList& before)
{
QString list = before.join(", ");
QString iniFile = profile->localSettingsEnabled()
? QDir(profile->absolutePath()).absoluteFilePath("oblivion.ini")
: localGameDirectory().absoluteFilePath("oblivion.ini");
setArchivesToKey(iniFile, "SArchiveList", list);
}
|