Replace ScriptExtender saveGameAttachmentExtensions with savegameExtension.

This commit is contained in:
Mikaël Capelle
2020-11-21 12:24:28 +01:00
parent 0509bb654d
commit dcafbc0efb
4 changed files with 8 additions and 9 deletions
-7
View File
@@ -63,13 +63,6 @@ QStringList GamebryoSaveGame::allFiles() const
ScriptExtender const *e = m_Game->feature<ScriptExtender>();
if (e != nullptr) {
QFileInfo file(m_FileName);
for (QString const &ext : e->saveGameAttachmentExtensions()) {
QFileInfo name(file.absoluteDir().absoluteFilePath(file.completeBaseName() + "." + ext));
if (name.exists()) {
res.push_back(name.absoluteFilePath());
}
}
QFileInfo SEfile(file.absolutePath() + "/" + file.completeBaseName() + "." + m_Game->savegameSEExtension());
if (SEfile.exists()) {
res.push_back(SEfile.absoluteFilePath());
+5
View File
@@ -26,6 +26,11 @@ QString GamebryoScriptExtender::loaderPath() const
return m_Game->gameDirectory().absoluteFilePath(loaderName());
}
QString GamebryoScriptExtender::savegameExtension() const
{
return m_Game->savegameSEExtension();
}
bool GamebryoScriptExtender::isInstalled() const
{
//A note: It is possibly also OK if xxse_steam_loader.dll exists, but it's
+2
View File
@@ -16,6 +16,8 @@ public:
virtual QString loaderPath() const override;
virtual QString savegameExtension() const override;
virtual bool isInstalled() const override;
virtual QString getExtenderVersion() const override;
+1 -2
View File
@@ -32,6 +32,7 @@ class GameGamebryo : public MOBase::IPluginGame,
friend class GamebryoScriptExtender;
friend class GamebryoSaveGameInfo;
friend class GamebryoSaveGameInfoWidget;
friend class GamebryoSaveGame;
/**
* Some Bethesda games do not have a valid file version but a valid product
@@ -86,8 +87,6 @@ public: // IPluginFileMapper interface
protected:
friend class GamebryoSaveGame;
// Retrieve the saves extension for the game.
virtual QString savegameExtension() const = 0;
virtual QString savegameSEExtension() const = 0;