summaryrefslogtreecommitdiff
path: root/src/shared
diff options
context:
space:
mode:
authorThomas Tanner <trtanner@btinternet.com>2015-11-24 14:21:19 +0000
committerThomas Tanner <trtanner@btinternet.com>2015-11-24 14:21:19 +0000
commitc7d583bcf1eeb08182f5f7610690ba104e0f8a84 (patch)
tree7f6d4f003833c12eaba874533f01f4282220ea20 /src/shared
parentd6da51536f28e9b58bcd302bf2726da7ec3dcc6f (diff)
Replace GameInfo::getLoadorderMechanism with IPluginGame::getLoadOrderMechanism
Diffstat (limited to 'src/shared')
-rw-r--r--src/shared/gameinfo.h4
-rw-r--r--src/shared/skyriminfo.cpp18
-rw-r--r--src/shared/skyriminfo.h2
3 files changed, 0 insertions, 24 deletions
diff --git a/src/shared/gameinfo.h b/src/shared/gameinfo.h
index c3fec128..06b96d61 100644
--- a/src/shared/gameinfo.h
+++ b/src/shared/gameinfo.h
@@ -65,10 +65,6 @@ public:
//**Currently only used in a nasty mess at initialisation time.
virtual std::wstring getGameName() const = 0;
- /// determine the load order mechanism used by this game. this may throw an
- /// exception if the mechanism can't be determined
- virtual LoadOrderMechanism getLoadOrderMechanism() const { return TYPE_FILETIME; }
-
//**USED IN HOOKDLL
virtual std::wstring getGameDirectory() const;
diff --git a/src/shared/skyriminfo.cpp b/src/shared/skyriminfo.cpp
index 189d2ed0..f7fba7ab 100644
--- a/src/shared/skyriminfo.cpp
+++ b/src/shared/skyriminfo.cpp
@@ -73,24 +73,6 @@ std::wstring SkyrimInfo::getRegPathStatic()
}
}
-GameInfo::LoadOrderMechanism SkyrimInfo::getLoadOrderMechanism() const
-{
- std::wstring fileName = getGameDirectory() + L"\\TESV.exe";
-
- try {
- VS_FIXEDFILEINFO versionInfo = GetFileVersion(fileName);
- if ((versionInfo.dwFileVersionMS > 0x10004) || // version >= 1.5.x?
- ((versionInfo.dwFileVersionMS == 0x10004) && (versionInfo.dwFileVersionLS >= 0x1A0000))) { // version >= ?.4.26
- return TYPE_PLUGINSTXT;
- } else {
- return TYPE_FILETIME;
- }
- } catch (const std::exception &e) {
- log("TESV.exe is invalid: %s", e.what());
- return TYPE_FILETIME;
- }
-}
-
std::vector<std::wstring> SkyrimInfo::getSavegameAttachmentExtensions()
{
return boost::assign::list_of(L"skse");
diff --git a/src/shared/skyriminfo.h b/src/shared/skyriminfo.h
index 1bf67c11..13c82456 100644
--- a/src/shared/skyriminfo.h
+++ b/src/shared/skyriminfo.h
@@ -42,8 +42,6 @@ public:
virtual std::wstring getGameName() const { return L"Skyrim"; }
- virtual LoadOrderMechanism getLoadOrderMechanism() const;
-
virtual std::vector<std::wstring> getSavegameAttachmentExtensions();
// file name of this games ini (no path)