From a4dbe82be792a75091ac57500c56b565778bc62a Mon Sep 17 00:00:00 2001 From: Thomas Tanner Date: Sun, 27 Dec 2015 13:50:46 +0000 Subject: Removes the gameinfo + related files from shared to hookdll --- src/shared/oblivioninfo.cpp | 88 --------------------------------------------- 1 file changed, 88 deletions(-) delete mode 100644 src/shared/oblivioninfo.cpp (limited to 'src/shared/oblivioninfo.cpp') diff --git a/src/shared/oblivioninfo.cpp b/src/shared/oblivioninfo.cpp deleted file mode 100644 index b50f1daa..00000000 --- a/src/shared/oblivioninfo.cpp +++ /dev/null @@ -1,88 +0,0 @@ -/* -Copyright (C) 2012 Sebastian Herbord. All rights reserved. - -This file is part of Mod Organizer. - -Mod Organizer is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -Mod Organizer is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with Mod Organizer. If not, see . -*/ - -#include "oblivioninfo.h" -#include -#include -#include "util.h" -#include -#include "windows_error.h" -#include "error_report.h" -#define WIN32_LEAN_AND_MEAN -#include -#include - -namespace MOShared { - - -OblivionInfo::OblivionInfo(const std::wstring &gameDirectory) - : GameInfo(gameDirectory) -{ - identifyMyGamesDirectory(L"oblivion"); -} - -bool OblivionInfo::identifyGame(const std::wstring &searchPath) -{ - return FileExists(searchPath, L"Oblivion.exe") && - FileExists(searchPath, L"OblivionLauncher.exe"); -} - -std::wstring OblivionInfo::getRegPathStatic() -{ - HKEY key; - LONG errorcode = ::RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Software\\Bethesda Softworks\\Oblivion", - 0, KEY_QUERY_VALUE, &key); - - if (errorcode != ERROR_SUCCESS) { - return std::wstring(); - } - - WCHAR temp[MAX_PATH]; - DWORD bufferSize = MAX_PATH; - - if (::RegQueryValueExW(key, L"Installed Path", nullptr, nullptr, (LPBYTE)temp, &bufferSize) == ERROR_SUCCESS) { - return std::wstring(temp); - } else { - return std::wstring(); - } -} - -std::vector OblivionInfo::getIniFileNames() const -{ - return boost::assign::list_of(L"oblivion.ini")(L"oblivionprefs.ini"); -} - -bool OblivionInfo::rerouteToProfile(const wchar_t *fileName, const wchar_t*) const -{ - static LPCWSTR profileFiles[] = { L"oblivion.ini", L"oblivionprefs.ini", L"plugins.txt", nullptr }; - - for (int i = 0; profileFiles[i] != nullptr; ++i) { - if (_wcsicmp(fileName, profileFiles[i]) == 0) { - return true; - } - } - return false; -} - -std::wstring OblivionInfo::getReferenceDataFile() const -{ - return L"Oblivion - Meshes.bsa"; -} - -} // namespace MOShared -- cgit v1.3.1