diff options
| author | Tannin <sherb@gmx.net> | 2016-05-16 16:03:36 +0200 |
|---|---|---|
| committer | Tannin <sherb@gmx.net> | 2016-05-16 16:03:36 +0200 |
| commit | 986330a3bd8e0a4717a0a1aa26f4acd2c04de1ac (patch) | |
| tree | 03a777f9d3ab0c26e17c63f60a689656b8fee344 /src/shared/fallout4info.cpp | |
| parent | 81c5ca53087bd0a72ecb60ba308ba1f9134accf3 (diff) | |
removed obsolete stuff
Diffstat (limited to 'src/shared/fallout4info.cpp')
| -rw-r--r-- | src/shared/fallout4info.cpp | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/src/shared/fallout4info.cpp b/src/shared/fallout4info.cpp deleted file mode 100644 index aab431ad..00000000 --- a/src/shared/fallout4info.cpp +++ /dev/null @@ -1,100 +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 <http://www.gnu.org/licenses/>. -*/ - -#include "fallout4info.h" -#include "util.h" -#include <tchar.h> -#include <ShlObj.h> -#include <sstream> -#include "windows_error.h" -#include "error_report.h" -#define WIN32_LEAN_AND_MEAN -#include <Windows.h> -#include <boost/assign.hpp> - -namespace MOShared { - -Fallout4Info::Fallout4Info(const std::wstring &gameDirectory) - : GameInfo(gameDirectory) -{ - identifyMyGamesDirectory(L"fallout4"); -} - -bool Fallout4Info::identifyGame(const std::wstring &searchPath) -{ - return FileExists(searchPath, L"Fallout4.exe") && - FileExists(searchPath, L"Fallout4Launcher.exe"); -} - -std::wstring Fallout4Info::getRegPathStatic() -{ - HKEY key; - LONG errorcode = ::RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"Software\\Bethesda Softworks\\Fallout4", - 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<std::wstring> Fallout4Info::getDLCPlugins() -{ - return std::vector<std::wstring>(); -} - -std::vector<std::wstring> Fallout4Info::getSavegameAttachmentExtensions() -{ - return std::vector<std::wstring>(); -} - -std::vector<std::wstring> Fallout4Info::getIniFileNames() const -{ - return boost::assign::list_of(L"fallout4.ini")(L"fallout4prefs.ini"); -} - -std::wstring Fallout4Info::getNexusPage(bool nmmScheme) -{ - if (nmmScheme) { - return L"http://nmm.nexusmods.com/fallout4"; - } else { - return L"http://www.nexusmods.com/fallout4"; - } -} - -std::wstring Fallout4Info::getNexusInfoUrlStatic() -{ - return L"http://nmm.nexusmods.com/fallout4"; -} - -int Fallout4Info::getNexusModIDStatic() -{ - return 377160; -} - -} // namespace MOShared |
